桌面应用程序如何检测程序崩溃?

2023-07-14 17:07:12 +08:00
 vfs

看到当前很多 Windows 上的大公司产品,都能在上次应用程序不正常退出之后,下次启动的时候弹出对话框,说是检测到程序不正常退出了。

有没有大神知道这个功能是怎么实现的?或者可能的实现思路

2067 次点击
所在节点    程序员
25 条回复
cwaken
2023-07-16 11:08:24 +08:00
sentry ,里面包装了 Crashpad ,好编译好引用
vfs
2023-07-16 14:51:40 +08:00
@cwaken 抱歉,没用过这个框架。 请问这个是开源的项目还是需要付费的? 搜到这个网站: https://sentry.io/welcome/, 不知道对不对? 看它的描述,是需要付费的
vfs
2023-07-16 21:04:14 +08:00
@mmdsun 更新一下,OnUnhandledException 在发生野指针,空指针之类的错误的时候,不工作。
vfs
2023-07-16 21:11:32 +08:00
@macha 更新一下,SetUnhandledExceptionFilter 在发生野指针,空指针之类的错误的时候,不工作。 找到一个相关链接: https://www.codeproject.com/Articles/154686/SetUnhandledExceptionFilter-and-the-C-C-Runtime-Li
cwaken
2023-07-17 07:32:53 +08:00
@vfs 当然是免费的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/956808

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX