0

对于我的工作,我需要创建一个服务来检测程序异常终止,而不是向用户显示消息(默认行为),而是将生成的核心转储发送到远程服务器。

我很确定这可以做到,但我完全不知道从哪里开始。是否有任何 API/注册表设置?

谢谢你。

4

2 回答 2

4

一种方法是安装一个未处理的异常过滤器,然后从中编写一个小型转储,然后您可以将其上传到您选择的某个地方。我不会完全忽视 Windows 错误报告——这是对您自己的任何崩溃报告的补充。如果您的应用程序是公开发布的,那么注册 Windows 错误报告是非常值得的,因为您可以获得有关用户在野外遇到哪些崩溃以及何时修复崩溃的信息,您可以添加响应代码以将它们指向新版本或其他相关信息。

根据您的应用程序在组织中的部署方式,另一个可能有用的工具是在用户的机器上运行Adplus,它将收集故障转储。这对于似乎影响单个用户但在开发环境中不可重现的一次性崩溃更有用。

其他一些有用的链接:

于 2010-05-26T08:58:06.923 回答
0

看来我的问题要么很明显,要么很愚蠢(两者都是?)但无论如何,经过一些研究,我发现了一些有趣的页面。

以下是我发现有用的链接:

于 2010-05-26T08:47:19.703 回答