私はマネージド.NETコードについて話している。プログラムを実行してそれにVSをアタッチすると、呼び出しスタック内の各メソッドのパラメーターの値を確認できます。呼び出しスタック内の各メソッドのすべてのパラメーターの値をログに記録するログソリューションを作成したいと思います。実際、例外が発生した場合に備えて、この情報が必要です。
私はそれがプロファイリングAPIで可能であることを知っています。しかし、マネージコードだけでそれは可能だろうか?
更新:わかりました、おそらく純粋な.NETでは不可能です。次に、ある種のアンマネージコードを使用する場合があります...ポイントは、アプリケーション自体の内部からこれを実行することです。例外が発生した場合のアプリケーションは、呼び出しスタック内のメソッドの値に関する情報を返すライブラリ(管理されていない可能性があります)を呼び出す可能性があります。ただの考え...