5

私は OpenCV アプリケーションを開発しており、コードをデバッグする必要があります (Visual Studio 2010、cmake を使用した opencv)。

行ごとにデバッグして、アプリがクラッシュする正確な場所を確認したいと思います。F11問題を使用しようとしているのは、F11外部コード (opencv ライブラリ、std ライブラリなど) が表示されることです。

コード全体に多くのブレークポイントを置かないようにする他の方法はありますか?

 int main(void) {
    vector<int> myVec;
    myVec.push_back(1);
    //> Do other stuff
 }

このコードを試しF11てみると、ビジュアル スタジオはベクター ライブラリ ファイルもデバッグするので、それは避けたいと思います。main(); 内のコードの流れをたどりたいだけです。

4

2 に答える 2

2

こんにちは、VS2010 の私のコメントで既に述べたように、STL コードへのステップインを回避する唯一の方法は、この投稿で説明されているように、レジストリ キーを変更することです。

VS2012 では、Visualizersを使用する別の方法があります。

于 2012-08-22T08:25:44.887 に答える
0

外部コードに入ることができません(おそらくアセンブリとして表示されない限り)。

F10このような関数の内部に入るのではなく、次のステップに進むために使用する必要があります。このような外部関数コード内にいる場合は、Shift+を使用して(現在の関数の後の)次の行に戻ることもできます。F11

于 2012-08-16T15:52:34.230 に答える