F11 仅逐行调试我的 .cpp?

dyn*_*mic 5 c++ visual-studio-2010

我正在开发一个 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(); 内的代码流程

Hol*_*mar 2

您好,正如我在 VS2010 中的评论中已经提到的,避免进入 STL 代码的唯一方法是修改注册表项,如这篇文章中所述。

对于 VS2012,还有另一种方法,即使用Visualizers