gpt4 book ai didi

c++ - 调试时自动禁用 Visual Studio 断点

转载 作者:行者123 更新时间:2023-11-27 23:07:59 24 4
gpt4 key购买 nike

我在 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

最佳答案

断点不会被击中的一些原因:

  • 可执行文件和代码不匹配。例如,您更改了代码,但编译时可执行文件正在使用,实际上并未更新。
  • 可执行文件以管理模式运行,但 Visual Studio 以普通用户身份运行。
  • 断点可以被禁用,但仍然存在。转到断点窗口并确保断点已启用。

关于c++ - 调试时自动禁用 Visual Studio 断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22052087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com