代码触发了一个断点,但我根本没有设置断点
code triggered a breakpoint but I set no breakpoint at all
我在MS visual studio 2015中运行一个非常简单的程序,并设置没有断点,但输出是:
XXXX.exe触发断点。
我根本没有设置任何断点。为什么会发生这种情况?谢谢。
#include<iostream>
using namespace std;
int main() {
int a = 1;
int b = a + 1;
cout << "b is " << b << endl;
getchar();
return 1;
}
实际上代码在cpp.sh中工作,所以我相信它一定与visual studio设置有关
更新:我在这里发现了完全相同的问题:https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/590210#comment-1844444我还安装了英特尔编译器。代码运行在debug-x64模式下,而不是debug-x86模式下。但是,我无法在这两种模式下添加任何断点。
我认为intel和MS visual studio之间还是存在一定的不兼容性。我从visual studio中卸载了英特尔的东西,现在它可以工作了
我认为你返回1可能会导致系统认为这是一个失败,尝试返回0,或者做void main()并删除返回语句。
相关文章:
- 在 vscode 中运行时无法暂停或设置断点
- 如何在进入动态打开的共享库时设置断点?
- 代码在 msvcrt .dll函数上设置断点失败
- 如何在引用上设置数据断点
- 如何在 gdb 中的所有构造函数上同时为 C++ 对象设置断点?
- 使用 gdb 在模块中的特定行设置断点
- 无法设置断点以查看错误C 有序列表
- C vs 2017设置全局变量 - 程序仅在调试中使用断点
- 使用Visual Studio Code和CMake调试OpenGL(使用GLEW&GLFW),无法设置断点
- 如何修复此错误:在malloc_error_break中设置断点以进行调试
- 如何在 Visual Studio 中基于字符串比较设置条件断点
- 在malloc_error_break中设置断点以在C++中调试
- 如何在共享库中的确切行号上设置一个断点
- 是否使用通配符设置断点
- 在Visual Studio中的dll中的函数处设置断点
- 正在设置断点,但未命中断点
- 如何在gdb中为函数的所有调用设置断点
- 在MSVS 2010中同时设置多个断点
- 在共享对象文件中设置 GDB 断点
- LLDB:通过控制台为malloc_error_break设置断点