首页 > 解决方案 > Visual Studio 2015 调试:在我重新启动计算机之前无法加载符号

问题描述

最近,每当我更改代码中的某些内容、重新构建并尝试调试时,我都会收到错误消息“当前不会命中此断点,没有为此文档加载任何符号。”

但是一旦我重新启动计算机,一切都很好,我可以正确调试。为什么会这样?每次尝试调试代码时都必须重新启动桌面,这真的很令人沮丧。我查看了整个堆栈溢出和 MSDN,但找不到任何解决我的特定问题的方法。任何帮助表示赞赏

标签: debuggingvisual-studio-2015

解决方案


“这个断点当前不会被命中,没有为这个文档加载任何符号。”

至于这个报错信息,是常见的错误,有不同的原因。对于这个问题我无法给出最直接的正确答案,我只能给你一些故障排除的技巧。为了避免在回合中失去联系-旅行评论,我将这些内容发布为答案而不是评论。

由于VS2015已经发布了很长时间,我认为这个问题是一个特殊的问题,网上没有找到类似的问题。

首先,请新建一个简单项目,调试时检查新项目是否出现此问题。

如果它在新项目中仍然存在,我认为这个问题与 VS 设置、VS 配置文件或调试选项等外部环境有关。你可以试试:

1.去Tools=>Import and Export Settings=>Reset all settings =>No,just reset settings=>Finish

2.修复VS IDE,因为它过去似乎运行良好,最近才遇到问题,所以可能是你的IDE坏了(在控制面板中找到VS2015,right-click=>change=>repair)。此外,请确保您拥有最新的 VS2015 Update3 而不是早期版本。

如果它在新项目中运行良好,那么问题可能就在于此the whole project or solution itself。你可以试试:

1.导航到解决方案文件夹,关闭所有VS实例,删除.vs, bin and obj文件夹并重新启动VS以检查它是否有帮助。

2.确保你已经加载了所需的符号,在调试过程中检查你的模块窗口中的内容,有可能你没有成功加载必要的符号。

3.重建后检查输出文件bin\debug夹,如果有两个文件,请检查文件夹之类的文件夹.exe and .pdb。并确保 .exe 和 .pdb 文件up-to-date在您重建后通过检查它们的Date Modified.

希望它有所帮助以及有关项目类型的更多信息,依赖关系会更好:)


推荐阅读