徹底的にテストされたユーティリティ クラスがあり、VS デバッガーがそのメソッドのいずれにもステップ インしないようにします。デバッガーの設定により、デバッガーがこれらのメソッド呼び出しをステップオーバーするように、何かを自分のコードではないものとしてマークする方法を聞いたことがあると思いますがJust My Code
、私の人生では、クラス属性が何であるかを思い出すことができません(また、Googleそれのための)。
このクラスを独自のアセンブリに分離し、リリース モードでビルドして問題を軽減できることはわかっていますが、アセンブリの一部にステップ インしたいと思います (そして、このクラスをそのままにしておきたいと思います)。
これは可能ですか、それとも私はこのオプションを考えていましたか?
アップデート
2 つのオプション (DebuggerStepThrough と DebuggerNonUserCode) を使用していくつかのテストを行ったところ、DebuggerNonUserCode がJust My Code
有効/無効になっているときにフレームワークとまったく同じように動作することがわかりました。このDebuggerStepThrough
属性により、デバッガーは常に属性でマークされたセクションをスキップします。一貫性を保つために、DebuggerNonUserCode を使用しました。