【发布时间】:2014-03-29 21:54:12
【问题描述】:
我在 VS 2012 中运行 C++ 代码。 我设置了一个简单的断点
int main(int argc, char **argv)
{
time_t start_time;
time(&start_time);
DUALISO_TIME dualiso_time;
IO_TIME io_time = {0.0, 0.0};
IO_INFO io_info;
IJK::ERROR error;
cout <<"DEBUG "<< endl; // I have set a breakpoint.
虽然调试断点会短暂变为白色(从红色),但调试器不会在断点处中断,它只是继续。 (代码正在运行,因为它在控制台中打印 DEBUG。) 我已经搜索了一段时间,但没有找到任何解决方案。
一些笔记。 特定项目被选为启动项目。 我试过清洁和重建。 这部分代码肯定正在运行。我什至可以看到 BreakPoint 从红色短暂变为白色,但调试器并没有停止在该点。 这里是SCREEN SHOT
【问题讨论】:
-
这通常意味着断点永远不会被命中。仔细检查您的代码是否已首先编译。此外,您在 Debug 中编译并生成了符号文件 (.PDB)
标签: c++ debugging visual-studio-2012