http://www.codeproject.com/Articles/1934/Post-Mortem-Debugging-Your-Application-with-Miniduを使用して、別のシステムで常にクラッシュするアプリケーションからダンプ ファイルを取得しています。
私が持っているのは、そのヘッダー ファイルと CPP であり、デバッグ モードでは、デバッガーが接続されていないため、dmp ファイルを作成するかどうかを尋ねられ、クラッシュしますが、リリース モードではクラッシュするだけです。
基本的に私が使用しているコードは
void IndexFault(int n)
{
unsigned char* smallArray = new unsigned char[4];
printf((const char*)smallArray[n]);
}
MiniDumper* mDump = new MiniDumper("Dumpfile");
int main()
{
IndexFault(4);
return 0;
}
繰り返しますが、デバッグ モードで作成した exe を実行すると、ファイルは正常に取得されますが、リリースでは何も取得されません。どちらの場合も、これは 64 ビット コードです。これが機能したら、これを実際のコードに適用しますが、今のところ、何が起こっているのかわかりません。私が使用するMinidumpwriterは、上記のWebサイトからのものです。