クラッシュをデバッグしようとしているアプリケーションがあります。ただし、いくつかの理由で問題を検出するのが困難です。
- クラッシュはシャットダウン時に発生します。つまり、問題のあるコードはスタックにありません。
- クラッシュはリリースビルドでのみ発生します。つまり、シンボルは使用できません。
クラッシュとは、次の例外を意味します。
0xC0000005: Access violation reading location 0x00000000.
この問題を診断するためにどのような戦略を使用しますか?
これまでに行ったことは、クラッシュの原因となる最小限のコードが得られるまで、プログラムからできるだけ多くのコードを削除することです。プロジェクトに静的にリンクされているコードで発生しているように見えるので、それも役に立ちません。