首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用MiniDumpWriteDump()捕捉崩溃的最佳位置

调用MiniDumpWriteDump()捕捉崩溃的最佳位置
EN

Stack Overflow用户
提问于 2014-06-19 23:31:23
回答 1查看 581关注 0票数 1

我有一个大型的ish Win32程序,我正在维护,我想让它自动和无条件地生成一个微型文件,每当有什么不好的事情发生。我不能要求客户安装userdump.exe,也不能要求他们安装visual。

有什么好办法吗?我希望能够生成一个minidump --不管是从我们的断言处理程序(这很复杂)调用了abort(),还是有人触摸到了不好的内存,或者发生了任何其他非常糟糕的事情。

在Posix上,我会安装一个信号处理程序并完成此操作。我的理解是,Windows上的等效方法是SEH,但是我们的程序在许多不同的地方启动了很多线程,所以用__try/__catch包装每个线程入口点会非常痛苦。

想法?

EN

回答 1

Stack Overflow用户

发布于 2016-05-26 13:50:46

google断点板客户端和服务器组件来捕获崩溃。你可以用这个库

此外,您还可以注册您的过滤器(可以检查不同的检查类型)回调,以便使用AddVectoredExceptionHandler处理异常。

我希望这能帮上忙

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24317811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档