0

C++ のデフォルト ライブラリにドリルダウンしないようにデバッガに指示できるようにしたいと考えています。(プロジェクトに応じて、VS 2003 と VS 2010 の両方を使用します。) これから有用な情報を取得することはほとんどなく、既定のコードをステップ実行するのは非常に面倒です。

たとえば、関数パラメーターとして渡されたときに文字列リテラルを std::string に変更するコードを監視する必要はほとんどありません。また、その文字列が別の文字列と比較されたり、破壊されたり、またはなんでもいい。デバッガーがこれらのウサギの穴の 1 つをダウンさせ始めるたびにステップアウトしなければならないのは、かなり面倒です。

C# にはこの問題はないようです - デバッガーには自分のコードしか表示されず、変更するつもりのないあいまいなデフォルト ライブラリ コードに行き詰まることはありません。これをC ++でも使用できればいいのにと思います。実際にエラーが発生した場合は 1 つの問題です (ただし、通常はあまり役に立ちません。エラーが発生した場所につながるコード内の行をエラー ポイントにする方がよいでしょう)。しかし、コードに問題がない場合にステップスルーすることは、ほとんど役に立ちません。

4

1 に答える 1

1

Visual Studio の場合:
[ソリューション プロパティ] -> [ソース ファイルのデバッグ] -> [これらのソース ファイルを調べないでください]

デバッガーが見たくない役に立たない場所に移動するときはいつでも、そこに追加することができ、無視されます。

于 2012-04-21T21:58:15.887 に答える