ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Crash相关

2021-12-20 17:05:12  阅读:158  来源: 互联网

标签:Crash testkey BreakPad breakpad https 相关 com


Crash采集:
Windows:
CrashRpt,A crash reporting system for Windows applications,参考:http://crashrpt.sourceforge.net/
MacOS:
BreakPad,参考:https://z.itpub.net/article/detail/6FE375D6AB57BC3A16CD365C829300D2

分析:
WinDbg:参考 https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools
BreakPad: 参考: https://github.com/google/breakpad
https://github.com/google/breakpad/tree/main/docs
Crash架构:
https://bitbucket.org/chromiumembedded/cef/wiki/CrashReporting.md

关于BreakPad:
默认情况下,当崩溃时breakpad会生成一个minidump文件,在不同平台上的实现机制不一样:
◆在windows平台上,使用微软提供的 SetUnhandledExceptionFilter() 方法来实现。
◆在OS X平台上,通过创建一个线程来监听 Mach Exception port 来实现。
◆在Linux平台上,通过设置一个信号处理器来监听 SIGILL SIGSEGV 等异常信号。
配置文件:

点击查看代码
# Product information.
ProductName=cefclient
ProductVersion=1.0.0

# Required to enable crash dump upload.
ServerURL=http://localhost:8080

# Disable rate limiting so that all crashes are uploaded.
RateLimitEnabled=false
MaxUploadsPerDay=0

[CrashKeys]
# The cefclient sample application sets these values (see step 5 below).
testkey_small1=small
testkey_small2=small
testkey_medium1=medium
testkey_medium2=medium
testkey_large1=large
testkey_large2=large

标签:Crash,testkey,BreakPad,breakpad,https,相关,com
来源: https://www.cnblogs.com/shenyantao/p/15711621.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有