我希望默认跳过调试所有std :: namespace C++,而不将代码窗口更改为std :: code,由Microsoft编写为xstring.这个问题类似于: 如何在步入时跳过VS 2008中的常见类?和 一步一步调试在MSVC++ 2010期间自动跳过STL函数.唯一的区别是他们的解决方案适用于Visual Studio 2008和2010.我自己尝试过,它适用于visual studio 2010,但我想在visual studio 2013上进行.同样的解决方案在visual studio 2013上不起作用我尝试将注册表中的所有值更改为:
_RTC_CheckEsp
Run Code Online (Sandbox Code Playgroud)
至
std\:\:.*=NoStepInto
Run Code Online (Sandbox Code Playgroud)
其中一些是视觉工作室12.0(视觉工作室2013)的价值,但重新启动visual studio 2013后,没有任何改变.相反,这适用于Visual Studio 2010."Just My Code"选项已打开.
c++ debugging visual-studio visual-studio-debugging visual-studio-2013
如何在步入时跳过VS 2008调试器中的常用类?
例如,我不希望调试器进入任何std :: classes.我怎样才能做到这一点?
我已经在VS 2005及更早版本中找到了这样做的方法,但不是2008年
我正在开发一个 OpenCV 应用程序,我需要调试我的代码(Visual studio 2010,带有 cmake 的 opencv)。
我想逐行调试以查看我的应用程序崩溃的具体位置。我试图使用的F11问题是,它F11显示了外部代码(opencv 库、std 库等)。
有没有其他方法可以不在我的代码中放置大量断点?
int main(void) {
vector<int> myVec;
myVec.push_back(1);
//> Do other stuff
}
Run Code Online (Sandbox Code Playgroud)
如果我尝试F11使用此代码,Visual Studio 也会调试矢量库文件,我想避免这种情况。我只想遵循 main(); 内的代码流程