我正在尝试调试应用程序,但我不断收到以下错误消息:“断点当前不会被命中。没有为此文档加载任何符号。” 当我将它附加到所需的过程时。
在深入研究之后,我意识到尽管 dll 可用,但在构建解决方案时并没有创建许多 pdb 文件。
我正在尝试调试应用程序,但我不断收到以下错误消息:“断点当前不会被命中。没有为此文档加载任何符号。” 当我将它附加到所需的过程时。
在深入研究之后,我意识到尽管 dll 可用,但在构建解决方案时并没有创建许多 pdb 文件。
我从另一个开发人员那里得到的 web api 代码也遇到了类似的问题。原来只是我的代码设置为真。您应该在输出窗口中看到一行显示符号未加载。要关闭仅我的代码,请转到工具然后选项、调试、常规并取消勾选启用仅我的代码
我不知道为什么在构建解决方案时没有创建 .pdb,但有几个地方需要检查。进入项目属性,编译设置。在高级编译选项下,确保生成调试信息未设置为无。检查 Debug 和 Release 配置以及您可能创建的任何配置。还要验证构建输出路径是否指向您想要的位置。您也可以尝试搜索您的驱动器以查看 .pdb 是否正在其他位置创建(不太可能但值得一试?)
另一个问题,当我的解决方案中的项目设置为发布配置时,我遇到了这个问题(我之前设置它以诊断发布问题)。设置回调试会带回断点。
我有同样的问题。 取消选中“本机代码”(在项目 --> 属性 --> 选项卡 Web --> 部分调试器 --> 本机代码中)对我有用。
我有同样的问题,我通过禁用“在后台导出”解决了这个问题。