セットアップNugetの属性コードをデバッグする方法は?
私が作成した属性を持つメソッドがあります。私は、nugetパッケージにデバッグしたいときのように、属性をnugetパッケージにパックしました(デバッグシンボルモード)。
がどのように私は、この属性にステップインすることができます。質問?属性コードに他の「ステップイン(step into this)」属性を入れる必要がありますか?私は、が私のデバッグからDebuggerStepThroughAttributeを停止するという属性を見つけましたが、デバッグ時に明示的に停止することはできません(魔法はもちろん、通常は必要ありません)。
これを十分に説明していただければ幸いです。
編集(詳細)
ヨルダンは方法でGetCustomAttributesを呼び出すことを示唆したが、それは(私の場合は、少なくとも)オプションではありません。私の属性はAPIコールでトークン検証を行っているので、属性内のコードがそのアクセスを拒否した場合、メソッドには許可されません(401)。そしてまた、ブレーキポイントをナゲットパッケージに入れられないので、そのコードに入ることができる必要があります。
編集2(最後に...コード)
だから、最終的にはコードがあります..私は、私は1つを必要だと思うdid'tが、ここで我々は:-)です。
デバッグできるようにしたいコードがある場所で自分の属性を実装しました。 MSDNによると、この[TokenAuthenticate]
属性は装飾であり、反映なしで実行を変更しません。どのような属性を使用していて、正しく使用していますか?関連するフレームワークなしで装飾されたクラスをインスタンス化しようとすると、何も起こりません。 –
@MatthewWhited私はコードで質問を更新しました。私はこれを正しく使っていると確信しています。この長い時間を過ごしてきましたが、ナゲットパッケージで自分の属性を持つことは一度もなく、コードにデバッグする必要がありました。私は、ソリューションにナゲットプロジェクトをインポートするだけで、デバッグをうまくやることができます。 – Sturla