debugging - Visual Studio 2015 调试:在我重新启动计算机之前无法加载符号
问题描述
最近,每当我更改代码中的某些内容、重新构建并尝试调试时,我都会收到错误消息“当前不会命中此断点,没有为此文档加载任何符号。”
但是一旦我重新启动计算机,一切都很好,我可以正确调试。为什么会这样?每次尝试调试代码时都必须重新启动桌面,这真的很令人沮丧。我查看了整个堆栈溢出和 MSDN,但找不到任何解决我的特定问题的方法。任何帮助表示赞赏
解决方案
“这个断点当前不会被命中,没有为这个文档加载任何符号。”
(至于这个报错信息,是常见的错误,有不同的原因。对于这个问题我无法给出最直接的正确答案,我只能给你一些故障排除的技巧。为了避免在回合中失去联系-旅行评论,我将这些内容发布为答案而不是评论。)
由于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
.
希望它有所帮助以及有关项目类型的更多信息,依赖关系会更好:)
推荐阅读
- reactjs - React-sortable-hoc 转换不起作用
- angular - 在 ngx-datatable 中使用自定义分页或 ngx-pagination
- opencv - Gstreamer + OpenCV h264 Encoding&Decoding İmage Deformation Problem
- c - 结构和内存管理,C
- tomcat - tomcat 9 改变十进制格式
- java - 如何从运行在 tomcat 上的 java web 应用程序在浏览器中打开新页面?
- java - 是否可以比较两个空的 Runnable 是否相等?
- reactjs - 如何在反应中使用条纹内联形式
- python - 如何使一个框出现在其他窗口的顶部
- python - 遗传算法群体个体作为阵列