過去に Pythonの inspect モジュールを使用して、事後分析のデバッグを支援することができたのは幸運でした。これにより、エラーのスタックを簡単に調べて、何か問題が発生したときに各フレームのローカル変数を確認できます。
.NET (特にC# )で同様のことをしたいと思います。例外時に一連のスタック フレーム内のすべてのローカル変数を取得するためのすぐに利用できる方法はありますか? 私が知る限り、.NET StackFrame オブジェクトには、コード内のフレームの場所に関するメタデータのみが含まれています。インスペクト 'frame' オブジェクトのf_locals
およびメンバーに相当する .NET を見つけたいと思います。f_globals
理想的な答えは、Monoと .NET 2.0 で機能します。