gpt4 book ai didi

debugging - Visual Studio 2012 忽略符号位置

转载 作者:行者123 更新时间:2023-12-04 02:23:15 25 4
gpt4 key购买 nike

我已禁用“Microsoft 符号服务器”并添加了从 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 框架源步进” .

最佳答案

不知道您在 VS 2012 中是如何做到的,因为我从未尝试过,现在我没有 VS 2012,但我在 VS 2010 中的做法如下:

  • 调试 - 从主菜单
  • 选项和设置
  • 调试 -> 常规
  • 选中 Enable .NET Framework Source Stepping 并取消选中 Enable Just My Code
  • 转到调试 -> 符号
  • 为“在此目录中缓存符号”选择一个位置
  • 检查 Microsoft 符号服务器
  • 好的
  • 在 Debug模式下启动您的应用程序
  • 转到 Debug 菜单项并选择 Windows->Modules
  • 按 F11 进入 Microsoft .NET Framework 代码(公开的,因为据我所知不是全部)

  • 希望这对您有所帮助。我会禁用仅启用我的代码。另外,如果我没记错的话,可以在打开“模块”窗口时选择从何处加载符号,方法是右键单击要为其加载源的项目。如果 pdb 文件与二进制文件不对应,如果版本不同,它将不会加载符号。

    关于debugging - Visual Studio 2012 忽略符号位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13818850/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com