为了获得崩溃转储,我使用了以下 Windows 7 机器的注册表设置,还尝试了 gflags.exe。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"=hex(2):[path goes here in hex value]
"DumpType"=dword:00000002
"DumpCount"=dword:0000000a
这在大多数情况下都很有效,当我的软件崩溃时,我能够获得崩溃转储。但在其中一种情况下,当我将我的软件与另一个自定义软件集成使用时,我无法获得故障转储。我进行了多次测试并确认,只要自定义软件 2 与主软件一起运行,就不会生成故障转储。注册表设置没有帮助。我们需要让自定义软件2 与主软件一起运行。
在这种情况下,是否有任何替代方法(注册表设置或 GFLAGS.exe 除外)或软件来生成故障转储?
我无法调试它,因为问题出在部署的机器上。