我已禁用“Microsoft Symbol Servers”并添加了从http://referencesource.microsoft.com/下载的.NET 4.5符号(W:\Debug\RefSrc\Symbols
)的路径。
不幸的是,当我强制加载符号时,例如在mscorlib.dll上,Visual Studio会忽略此文件夹并继续从符号服务器下载符号文件。它们最终位于W:\Debug\SymbolsCache\MicrosoftPublicSymbols
,与RefSrc
中的完全相同。
是否有其他人看到此行为?
我的调试设置:
[ ] Enable Just my code
[ ] Enable .NET framework source stepping
[ ] Enable source server support
由于this,我不得不禁用“.NET framework source stepping”。
答案 0 :(得分:4)
不知道你是如何在VS 2012中做到的,因为我从来没有尝试过,现在我没有VS 2012,但我在VS 2010中这样做的方式如下:
希望这会对你有所帮助。我会禁用启用我的代码。另外,如果我没记错的话,可以在打开“模块”窗口时选择加载符号的位置,右键单击要加载源的项目。如果pdb文件与二进制文件不对应,如果版本不相同,它将不会加载符号。