Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在调试过程中是否有防止单步执行的方法?(VSC+;+;调试器)_C++_Debugging_Visual C++ - Fatal编程技术网

C++ 在调试过程中是否有防止单步执行的方法?(VSC+;+;调试器)

C++ 在调试过程中是否有防止单步执行的方法?(VSC+;+;调试器),c++,debugging,visual-c++,C++,Debugging,Visual C++,例如,我启动了这个过程,出于某种原因我误用了一些标准库或窗口库。调试器将始终跳转到标准库的头中,并在那里指示断点。因此,我无法跟踪此错误在源代码中发生的位置。是否有办法防止这一步进入并仅在特定范围内中断?或者有没有办法追踪我的源代码中哪一行调用了这个标准/窗口函数 我只是想防止尝试插入多个断点并跟踪错误。如果调试器在某些标准库代码中出错,请打开“调用堆栈”窗口并查找导致此错误的代码。在更复杂的情况下,您将无法在堆栈中看到自己的代码—例如,当某些内存损坏时。在任何情况下,调试器都会在检测到错误的地

例如,我启动了这个过程,出于某种原因我误用了一些标准库或窗口库。调试器将始终跳转到标准库的头中,并在那里指示断点。因此,我无法跟踪此错误在源代码中发生的位置。是否有办法防止这一步进入并仅在特定范围内中断?或者有没有办法追踪我的源代码中哪一行调用了这个标准/窗口函数


我只是想防止尝试插入多个断点并跟踪错误。

如果调试器在某些标准库代码中出错,请打开“调用堆栈”窗口并查找导致此错误的代码。在更复杂的情况下,您将无法在堆栈中看到自己的代码—例如,当某些内存损坏时。在任何情况下,调试器都会在检测到错误的地方中断,这是一个有用的功能,并且它只能通过这种方式工作


“调试”菜单中提供了“调用堆栈”窗口。

我不明白您在问什么。断点与单步执行vs单步执行无关。如果要单步执行,请使用F11单步执行,使用F10单步执行,使用shift+F11单步执行。很难猜测这到底是在问什么,听起来像是您点击了assert()。只需使用Debug+Windows+Call Stack窗口来跟踪您编写的导致问题的代码行。您正在调试发布版本吗?这可能会令人困惑,因为内联和优化模糊了与原始代码的关系。调试构建更容易。