コードの後にブレークポイントを設定せずにコードをスキップする方法はありますか? 何度も実行される GUI ペイント イベントを含むコードをデバッグで調べています。次を何度もクリックせずに、イベントのトリガーが完了した後に何が起こるかを確認したいと思います。
ベストアンサー1
[DebuggerHidden]
この属性がコンストラクター/メソッド/プロパティまたはインデクサーにアタッチされている場合、そのコードはデバッガーから隠され、コードにステップインすることはできず、デバッガーはコードをスキップするだけです。この属性で装飾されたコードのいずれかの内部にブレークポイントを設定しても、デバッガーはそれを無視します。
[DebuggerStepThrough]
この属性は、DebuggerStepThroughAttribute で装飾されたコード内にブレークポイントを設定でき、デバッガーがブレークポイントで停止するという点を除けば、DebuggerHiddenAttribute と同じです。
[DebuggerNonUserCode]
この属性は、コードのセクションをユーザー コードではないものとしてマークします。その後、これを [ツール] -> [オプション] -> [デバッグ] -> [全般] -> [マイ コードのみを有効にする] オプションと組み合わせて使用し、デバッガーに装飾されたコードにステップインしないように指示できます。