使用Visual Studio 2019作为C#应用程序。
我重新打开了我的旧项目,在调试过程中,我的断点不会被击中,显示消息“没有符号已加载此文档”。
在模块窗口下,我发现了我的一个->“符号加载信息”;它读到
已跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
我可以手动加载它,或者禁用“只是我的代码”,但我都不想这样做。
为什么我的文件现在被“只是我的代码”排除在外?我如何才能再次将这些文件标记为我的文件?
使用Visual Studio 2019作为C#应用程序。
我重新打开了我的旧项目,在调试过程中,我的断点不会被击中,显示消息“没有符号已加载此文档”。
在模块窗口下,我发现了我的一个->“符号加载信息”;它读到
已跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
我可以手动加载它,或者禁用“只是我的代码”,但我都不想这样做。
为什么我的文件现在被“只是我的代码”排除在外?我如何才能再次将这些文件标记为我的文件?
1条答案
按热度按时间cnjp1d6j1#
这是Hans Passant的回答:
报价:.NET调试器将优化的二进制文件和未加载的.pdb文件视为非用户代码。因此,“模块已优化”告诉您为什么断点不起作用。它在发布版本中通过工具>选项>工具>常规>“抑制JIT优化”取消勾选进行优化。此选项的默认值在最近的VS版本中更改,现在取消勾选,这也许就是为什么你发现它不像以前那样工作的原因。