错误报告器 - 实现回溯式错误报告





0/5 (0投票)
2002年9月8日
1分钟阅读

53724

941
允许用户向制造商发送错误报告,而无需手动创建错误报告。只需向您的应用程序添加四行代码,即可与所有版本的 Microsoft Windows 配合使用。无需 MFC。
引言
错误报告器是一个插件,使应用程序能够将故障报告回制造商。从简单的内存覆盖到隐藏的“双重释放”等任何问题都可以检测到,并将信息发送出去。它通过 SMTP 协议将报告发送到由代码创建者定义的服务器和电子邮件地址。它还具有允许用户保存报告的功能!这将对调试您的应用程序大有帮助!
此版本更新
已修复内存泄漏。添加了资源文件,以便人们可以看到对话框。向演示应用程序添加了Compile.BAT以简化使用。很简单!
我能从中获得什么?
什么?请参阅上面的部分。你得到的就是这些!
但是你说只需要四行代码!?(又名:如何使用它?)
就像这样简单
#include "exceptionhandler.h" int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // Enable the exception handling... __try { // All your normal WinMain code goes in here... // :D Easy as that! } // Catch any exceptions that occur. __except (ExceptionHandler (hInstance, GetExceptionInformation ())) { // No code; this block never executed. } return 0; }
该系统非常简单易懂,因此请快速查看源代码以获得深入的了解!
好的 - 这很简单;还有别的吗?
这是通常的废话 - 如果您想使用它!
- 如果您想使用/包含它,请给我发送电子邮件获得许可(总是允许的)。我只想知道它被用于什么目的。它完全免费提供给“非商业用途”。
- 将文件包含在您的 C++ 项目中。
- 编译!
- 玩耍!
提及
此代码大致基于 Shane Hyde 的 MFC 项目“Dump Handler”。除了这个更容易使用,而且不使用 MFC!