2017-01-27 15 views
2

私の目標は、Asp.net MVC 5.2.3のソースコードをデバッグすることです。デバッグAsp.net MVC 5.2.3ソースコード

  1. Visual Studio 2013でAsp.net MVCアプリケーションを作成し、 すべてのNuGetパッケージを更新しました。シンボル

しかし、私は、私が見コントローラの表示方法 "ステップイン" しようとしているに追加http://referencesource.microsoft.com/symbolshttps://nuget.smbsrc.nethttp://srv.symbolsource.org/pdb/Publichttp://srv.symbolsource.org/pdb/MyGethttp://msdl.microsoft.com/download/symbolshttps://nuget.smbsrc.net https://referencesource.microsoft.com/setup.html

  • で説明したよう
  • はVS2013のセットアップ"Controller.csが見つかりません"。スタックトレースに移動しようとしているときに「https://nuget.smbsrc.net/からソースコードをダウンロードしています」と表示されますが、ソースコードはダウンロードされません。

    Asp.net MVC 5.2.3のソースコードをデバッグすることはできますか?

    更新1 私はシンボルリストを変更しました。実際のものです。この変更後

    、モジュールウィンドウに次のログが存在する:

    https://nuget.smbsrc.net: Symbols downloaded from symbol server.*****\AppData\Local\Temp\SymbolCache\System.Web.Mvc.pdb\5878BE5BDA9D485C84CA1F292E2AD75E1\System.Web.Mvc.pdb: Symbols loaded.

    我々は、PDBファイルを見ることができるようにロードされます。しかし、私はソースコードに移動するとオープンしません。 enter image description here

    ソースコードは、私は解決策を見つけたnuget.smbsrc.net

  • +0

    からダウンロードPDBファイルは、あなたが自分で最新のMVCのソースコードをダウンロードできることを確認しますか? https://blogs.msdn.microsoft.com/micl/2014/06/06/how-to-debug-your-application-with-mvc-fresh-source-code/およびhttps://blogs.msdn.microsoft .com/webdev/2015/02/06/debugging-asp-net-5-framework-code-using-visual-studio-2015/ –

    +1

    @ JackZhai-MSFT私はすでにそれを試みました。 Asp.netのmvcのソースコードをコンパイルし、私のプロジェクトにバイナリを含めれば、私はasp.netのソースコードに "入る"ことができます。しかし、私にとっては大きな回避策です。 私は数年前、コンパイルせずにソースコードをデバッグしただけで、正しい設定を構成することを覚えています。私はその時から起こったことと、何か奇妙な要求がhttps://nuget.smbsrc.netに興味があります。 – vmalyuta

    +0

    この問題の回避策であっても役立つことを知りましょう。私が知っていることは、Microsoftのシンボルサーバーが.NETフレームワーク全体のすべてのシンボル/ソースコードを提供していないことです。VS2010のような古いバージョンからは、ソースコードを手動でダウンロードします:http://stackoverflow.com/questions/5827115/unable-to-debug-mvc-source-code-in-visual-studio-2010 –

    答えて

    4

    上に存在しないようです!

    私はhttps://www.symbolsource.org/Public/Wiki/Usingに記載されているようにVSをセットアップしますが、1つ例外があります。シンボルリストからhttp://srv.symbolsource.org/pdb/Publicを削除しました。私は、https://nuget.smbsrc.netからソースコードをダウンロードしようとしているhttp://srv.symbolsource.org/pdb/Publicからダウンロードするシンボルに気づきましたが、http://srv.symbolsource.org/pdb/MyGetからダウンロードしたシンボルはsymbolsource.orgからソースコードをダウンロードしました。

    デバッグAsp.net MVC 5.2.3をしたい場合は、単にシンボルリストからhttp://srv.symbolsource.org/pdb/Publicを削除し、http://srv.symbolsource.org/pdb/MyGet

    関連する問題