Visual Studio 2008 デバッグ - コードのスキップ 質問する

Visual Studio 2008 デバッグ - コードのスキップ 質問する

コードの後に​​ブレークポイントを設定せずにコードをスキップする方法はありますか? 何度も実行される GUI ペイント イベントを含むコードをデバッグで調べています。次を何度もクリックせずに、イベントのトリガーが完了した後に何が起こるかを確認したいと思います。

ベストアンサー1

[DebuggerHidden] 

この属性がコンストラクター/メソッド/プロパティまたはインデクサーにアタッチされている場合、そのコードはデバッガーから隠され、コードにステップインすることはできず、デバッガーはコードをスキップするだけです。この属性で装飾されたコードのいずれかの内部にブレークポイントを設定しても、デバッガーはそれを無視します。

[DebuggerStepThrough]

この属性は、DebuggerStepThroughAttribute で装飾されたコード内にブレークポイントを設定でき、デバッガーがブレークポイントで停止するという点を除けば、DebuggerHiddenAttribute と同じです。

[DebuggerNonUserCode]

この属性は、コードのセクションをユーザー コードではないものとしてマークします。その後、これを [ツール] -> [オプション] -> [デバッグ] -> [全般] -> [マイ コードのみを有効にする] オプションと組み合わせて使用​​し、デバッガーに装飾されたコードにステップインしないように指示できます。

おすすめ記事