0

Visual Studio 2010を使用しています。何かをデバッグしているとき(C ++)、たとえばVisual Studioで一時停止ボタン(Break All)を押すと、xstring、xmemoryなどの標準ライブラリで中断が発生します。これらのライブラリのデバッグは気にしないでください...自分のコードだけをデバッグしたいのです。これらのライブラリをデバッグしないようにVisualStudioに指示する方法はありますか?

4

2 に答える 2

0

一時停止ボタン (Break All) を押すと、スレッドがその時点でどこにあるかに関係なく、デバッガーは各スレッドに割り込みます。少し考えてみると、デバッガーはそれがコードに含まれるまで待機できないことがわかります (または、デバッガーがあなたの関心のあるコードであると信じる可能性のあるものは何でも)。たとえば、スレッドは I/O を待ってブロックされる可能性があります。I/O は完了せず、コードに戻ることはありません。

できることは、コール スタックを使用してスレッドがコード内のどこにあるかを調べ、そこにブレークポイントを設定して実行することです。または、「ステップ アウト」操作や「ステップ オーバー」操作を実行するだけで、すぐにコードに戻ることができます。

于 2013-01-26T22:21:19.770 に答える
0

FOR Visual Studio 2012 以下の手順に従ってください。ファイル「C:\Program Files (x86) \Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers\default.natstepfilter」を開きます

無視する関数名パターンのルールを追加します。たとえば、文字列メソッド内への侵入を避けるために、次のルールを追加しました。

std::basic_string.*NoStepInto

詳細については、 リンクを参照してください

于 2016-10-28T05:30:34.493 に答える