vscode中有没有办法显示程序终止的行号



所以我是vscode的新用户,我喜欢IDE,我专门将它用于c++。我的问题是,我想知道错误的确切位置,因此程序在错误期间终止的行号。基本上我得到了这样一个错误:

"在抛出'std::out_of_range'的实例后调用terminate
what((:basic_string::at:__n(即18446744073709551615(>这->size(((为5(";

它没有告诉我终止发生在哪里。我想知道导致此错误的最后一行,而无需调试。如果有什么办法,请告诉我。

所以基本上我已经找到了最好的方法就是调试代码。因此,当您为c++运行debug时,您会看到在左侧的debug面板上,它实际上会显示您可以在类和异常上留下断点。所以你只需勾选"所有例外"复选框。它所做的就是在给出异常的第一行代码上暂停。所以它基本上会停在抛出错误的线上。此外,stacktrace是一种方式,但当时它似乎太复杂了,我无法实现。

最新更新