从挂接的 exe 获取详细的故障转储



我正在尝试查找与游戏挂钩的程序的问题。这是VC++。基本上,我启动程序,然后使用 SDL 挂钩。当我从VS2010运行代码时,一切正常。但是当我尝试从命令提示符运行时,我的程序可以启动游戏,但之后游戏立即崩溃。

我正在查看 Windows 事件日志,似乎存在访问冲突。 0xc000005

如何记录有关崩溃程序的任何更多详细信息?我尝试了"procdump",但这没有用,因为我无法从控制台间接定位挂钩游戏。相反,它只能针对我的挂钩应用程序。

无论如何,在这种情况下,获得详细的转储是高度赞赏的。谢谢!

可以使用 WER 注册表项/值的组合来捕获生成的任何转储,从而执行事后调试。我已使用此方法防止 WER 系统收集转储文件 (.dmp)。 我也在另一篇类似的帖子中写过这个。 为此,您需要

软件\Microsoft\视窗\视窗错误报告

如果尚不存在。 关键应该是

LocalDumps\your application.exe

完成后,修改这些键/值以满足您的需求:

DumpCount,

DumpFolder, DumpType

需要管理员权限才能创建和修改密钥,并且应在完成调试后重置已修改的所有内容。

最新更新