我正在尝试将 Drwtsn32.exe 设置为 windows xp 嵌入式系统上的崩溃处理程序。我已经从提示符运行 drwtsn32.exe -i 以将其安装为默认处理程序。然后我添加了几个不同的片段,它们会导致我们的应用程序出现异常作为测试:
int y = 0;
int j = 0;
j /= y;
int* p = 0;
(*p) = 0;
当我第一次运行我们的应用程序时,我会正确弹出一个 Drwtsn32.exe,应用程序关闭,并且写入 drwtsn32.log 并显示我的崩溃。当我再次运行同一个应用程序时,没有弹出窗口,也没有写入日志。这一直重复,直到我重新启动,当弹出窗口和日志都生成一次时,问题仍然存在。
在不同的系统上,我看到不同的功能 - drwtsn32.exe 不会生成错误(尽管我确实看到了 MS 发送报告弹出窗口)并且每次都会生成日志,而无需重新启动。
有谁知道我是否缺少配置选项,或者我们的 Windows XP Embedded Image 中是否缺少组件?
谢谢