2

マネージド アプリのミニダンプの生成に取り組んでいます。これが私がこれまでに持っているものです:

  • この記事のように例外フィルターを設定しました。フィルターでは、MiniDumpWriteDump を呼び出します。
  • 結果のダンプを VS デバッガーにロードし、コール スタックを参照して、ローカルの値を表示することができました。

ただし、プロジェクトで最適化が有効になっている場合、ローカルの値にアクセスできません (取得します"The value of the local or argument 'x' is unobtainable at this time")。これで、なぜこのようなことが起こるのかがわかりました。最適化により、ローカルの再利用などを行うことができます。これは、コンパイルされたコードがソース コードを反映していないことを意味します。

私の質問: 回避策はありますか? 最適化されたコードを取得し、ローカルにアクセスできるようにする方法はありますか? ミニダンプを生成/表示するためにサードパーティのツールを使用することに反対しているわけではありません。

4

0 に答える 0