C++ 在调试过程中是否有防止单步执行的方法?(VSC+;+;调试器)
例如,我启动了这个过程,出于某种原因我误用了一些标准库或窗口库。调试器将始终跳转到标准库的头中,并在那里指示断点。因此,我无法跟踪此错误在源代码中发生的位置。是否有办法防止这一步进入并仅在特定范围内中断?或者有没有办法追踪我的源代码中哪一行调用了这个标准/窗口函数C++ 在调试过程中是否有防止单步执行的方法?(VSC+;+;调试器),c++,debugging,visual-c++,C++,Debugging,Visual C++,例如,我启动了这个过程,出于某种原因我误用了一些标准库或窗口库。调试器将始终跳转到标准库的头中,并在那里指示断点。因此,我无法跟踪此错误在源代码中发生的位置。是否有办法防止这一步进入并仅在特定范围内中断?或者有没有办法追踪我的源代码中哪一行调用了这个标准/窗口函数 我只是想防止尝试插入多个断点并跟踪错误。如果调试器在某些标准库代码中出错,请打开“调用堆栈”窗口并查找导致此错误的代码。在更复杂的情况下,您将无法在堆栈中看到自己的代码—例如,当某些内存损坏时。在任何情况下,调试器都会在检测到错误的地
我只是想防止尝试插入多个断点并跟踪错误。如果调试器在某些标准库代码中出错,请打开“调用堆栈”窗口并查找导致此错误的代码。在更复杂的情况下,您将无法在堆栈中看到自己的代码—例如,当某些内存损坏时。在任何情况下,调试器都会在检测到错误的地方中断,这是一个有用的功能,并且它只能通过这种方式工作
“调试”菜单中提供了“调用堆栈”窗口。我不明白您在问什么。断点与单步执行vs单步执行无关。如果要单步执行,请使用F11单步执行,使用F10单步执行,使用shift+F11单步执行。很难猜测这到底是在问什么,听起来像是您点击了assert()。只需使用Debug+Windows+Call Stack窗口来跟踪您编写的导致问题的代码行。您正在调试发布版本吗?这可能会令人困惑,因为内联和优化模糊了与原始代码的关系。调试构建更容易。