2016-07-07 15 views
0

最近私はエラー報告に関してPostSharpの使用を評価しています。私は、Stack Frame(パラメータなど)内の値を取得するのに特に簡単なメカニズムを提供していないことを知ったので、Postsharpをメソッド注入テクニックに使用する方法を検討してきました。ローカル変数へのPostSharpアクセス

これは、OnEnterを使用してメソッドのパラメータの値を取得するのに非常に便利ですが、何らかの形でこれをキャッシュする必要があります。

しかし、ローカル変数へのアクセスに関しては、スタック上にあるので、ポストシャープまたは別の代替ライブラリを使用してこれを達成できるかどうかはわかりません。私は、プロファイリングとデバッグの両方のためのアンマネージドAPIをすでに見てきました。これは、エラーレポートを生成するだけの簡単な方法のように思われます。

答えて

0

これはポストシャープでは不可能で、私はIL製織ツールでは実現が非常に難しいと思います。

Cecilのような低レベルIL書き換えツールを使用する必要があります。

Generating a minidump file例外がスローされた場合にも注目すべきオプションです。

+0

私はそれほど疑われましたが、私はとにかく質問したいと思っていました。基本的に私たちが達成しようとしているのは、以前使用していた別のツールのエミュレーションですが、スタックトレースのローカルとパラメータ値の一部として提供される更新とサポートの不足です。また、ミニダンプファイルの生成と読み込み(私はすでにPDBファイルの読み方を学ぶ苦労があります)に関しては少し錆びています。 –

関連する問題