我正在尝试找到一个挂钩游戏的程序问题。这是 VC ++。基本上我启动程序,然后使用SDL挂钩。当我从VS2010运行代码时,一切正常。但是当我尝试从命令提示符运行时,我的程序可以启动游戏,但之后游戏立即崩溃。
我正在查看Windows事件日志,并且似乎存在访问冲突。 0xc000005
如何记录有关崩溃程序的更多详细信息?我试过" procdump"但这没用,因为我不能间接地从控制台瞄准迷茫的游戏。相反,它只能针对我的挂钩应用程序。
在这种情况下,无论如何获得详细的转储都非常受欢迎。 谢谢!
答案 0 :(得分:1)
您可以使用WER registry keys/values的组合来捕获所生成的任何转储,从而执行事后调试。我已经使用这种方法来阻止WER系统收集转储文件(.dmp)。我也在另一个similar post中写过这个。为此,您需要在
下创建一个注册表项Software \ Microsoft \ Windows \ Windows错误报告
如果还不存在。关键应该是
LocalDumps \ 您的应用 .exe
完成后,修改这些键/值以满足您的需求:
DumpCount,DumpFolder,DumpType
您需要管理员权限才能创建和修改密钥,并且您应该在完成调试后重置已修改的所有内容。