
我的客户正在用我写的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应用程序崩溃的最佳方法是什么?
有谁知道我可以肯定,每当程序崩溃,完整的崩溃转储产生?
WinDbg禁止错误对话框
禁用“应用程序已停止工作”窗口
这个数据是随机的还是意味着什么?
权限
查看文件夹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(); }
总结以上是内存溢出为你收集整理的即使registry设置正确,Windows也不会生成完整的崩溃转储全部内容,希望文章能够帮你解决即使registry设置正确,Windows也不会生成完整的崩溃转储所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)