Pol*_*hic 10 c++ debugging visual-studio-2012 visual-studio-2013
我在Visual Studio 2013(Visual C++)中有一个项目的解决方案.
但是当我在debug
模式中构建它时,然后以debug
模式运行它我得到:
断点当前不会被击中.没有为此文档加载任何符号.
我试图以类似的方式修复它,人们建议使用Visual C#Fixing"断点当前不会被命中.此文档没有加载任何符号."
不幸的是,这些都没有奏效:
solution -> Properties -> Startup Project -> startup projects -> Start action
,Debug/General settings
- >取消选中Just My Code
,然后我尝试用和选择.pdb
文件(之后clear, rebuild
).在文件夹中,并在文件夹中.我选择了它并收到错误消息:Debug -> Windows -> Modules
RMB -> Load symbols
v120.pdb
/Solution/Debug
.exe
/Bin
在此文件夹中找不到匹配的符号文件.
我还可以做些什么?哪些解决方案/项目选项可能会影响调试?我构建了一个x86 .exe
包含我的一些.lib
文件的项目(但调试甚至不起作用main.cpp
).
我看到下面Debug -> Windows -> Modules
有这样的条目.exe
:
Project.exe F:... exe N/AN/A Binary没有使用调试信息构建. 1 12/15/2014 12:31 PM 00BA0000-00E9C000 [3504] Project.exe
这是因为是相当奇怪的Solution/Debug
文件夹,每天我打的时间被创建Rebuild
的Debug
模式,所以我得到新的.pdb
文件还.我正在Debug
选择模式运行应用程序.
价值Project -> Properties -> C/C++ -> General -> Debug Information Format
是Program Database for Edit And Continue (/ZI)
.
Mik*_*ine 11
看起来你没有正确生成模块窗口告诉你的调试信息.确保已设置以下属性:
Project -> Properties -> C/C++ -> General -> Debug Information Format
和
Project -> Properties -> Linker -> Debugging -> Generate Debug Information.
这些有时会偶然发生变化.
除非你有自定义的构建解决方案,否则我从来没有看到这些信息在没有正当理由的情况下丢失