我的客户正在用我写的VB6程序遇到软件崩溃。
我已经build立了registry来产生完整的崩溃转储,而且我看到它可以正常的与其系统上崩溃的其他程序正常工作,但由于某种原因,对于我的程序,stil会在一个完全不同的目录中创build简单的崩溃转储。
我的程序是在64位计算机上运行的32位程序。 我已经设置了如图所示的registry,用于SOFTWARE Microsoft和SOFTWARE Wow6432Node Microsoft。
依然不起作用。
如果我有一个小型转储文件或exception结构,如何获得winqual使用的“存储桶id”? (Windows c ++)
在Linux上从Ruby和Resque捕获分段错误
什么是创build崩溃报告string的一个好方法反映了崩溃的原因的Win32 C ++?
MinGW应用程序的崩溃报告
故意使Windows应用程序崩溃的最佳方法是什么?
有谁知道我可以肯定,每当程序崩溃,完整的崩溃转储产生?
禁用“应用程序已停止工作”窗口
这个数据是随机的还是意味着什么?
权限
查看文件夹C:ProgramDataMicrosoftwindowsWER的权限
阅读并执行
读
创建子文件夹LocalDumps将继承权限。
因此,您应该修改该文件夹的权限或使用具有写入权限的其他文件夹。
32与64位
Windows错误报告由Windows执行,只使用注册表项与OS的位数。 你说你建立了两个。 如果那是真的,那很好。 如果您只设置了32位注册表项,则不起作用。
的AeDebug
如果您有AeDebug HKEY_LOCAL_MACHInesOFTWAREWow6432NodeMicrosoftwindows NTCurrentVersionAeDebug ,那些在WER之前执行。
通常这应该导致启动一个调试器,但谁知道…它可能什么也不做,只是退出。
尝试之前使用它
要测试你的设置是否工作,你可以用一个小的C ++程序来测试。
#include "stdafx.h" #include <exception> int _tmain(int /*argc*/,_TCHAR* /*argv*/[]) { throw std::exception(); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。