14

徹底的にテストされたユーティリティ クラスがあり、VS デバッガーがそのメソッドのいずれにもステップ インしないようにします。デバッガーの設定により、デバッガーがこれらのメソッド呼び出しをステップオーバーするように、何かを自分のコードではないものとしてマークする方法を聞いたことがあると思いますがJust My Code、私の人生では、クラス属性が何であるかを思い出すことができません(また、Googleそれのための)。

このクラスを独自のアセンブリに分離し、リリース モードでビルドして問題を軽減できることはわかっていますが、アセンブリの一部にステップ インしたいと思います (そして、このクラスをそのままにしておきたいと思います)。

これは可能ですか、それとも私はこのオプションを考えていましたか?

アップデート

2 つのオプション (DebuggerStepThrough と DebuggerNonUserCode) を使用していくつかのテストを行ったところ、DebuggerNonUserCode がJust My Code有効/無効になっているときにフレームワークとまったく同じように動作することがわかりました。このDebuggerStepThrough属性により、デバッガーは常に属性でマークされたセクションをスキップします。一貫性を保つために、DebuggerNonUserCode を使用しました。

4

3 に答える 3

20

DebuggerStepThrough属性を使用して、スキップできます。

于 2011-02-09T22:16:18.410 に答える
13

DebuggerNonUserCode属性を探しています。

于 2011-02-09T22:18:26.663 に答える