|
1、sapp增加-g参数,测试生成minidump功能,默认读取./etc/sapp.toml下配置
2、代码增加src/support/breakpad_mini目录,封装简单的in_process输出minidump方式
3、控制参数集成在sapp配置项中,可配置内容如下:
[breakpad]
disable_coredump=1
enable_breakpad=1
breakpad_minidump_dir=/tmp/crashreport
enable_breakpad_upload=0
breakpad_upload_url=http://127.0.0.1/
1、移除sapp原有的dump_backtrace函数(已废弃)
2、更新breakpad默认参数,默认打开coredump,关闭breakpad
移除breakpad上传时的-p与-v参数
Breakpad_mini update:上传时-p参数值使用basename函数从/proc/self/exe获取,默认为进程名
移除breakpad_mini中的install,避免影响sapp打包
platform_init结束后,调用sapp_init_breakpad_mini()
增加tools.signal_handler.signal,开启后将接管SIGUSR1 和SIGUSR2信号,预留给实现优雅退出
更新CI流程,增加从debuginfo中导出elf文件,上传至sentry
指定breakpad INSTALL_DIR
1、调整breakpad编译选项,增加头文件目录包含INSTALL_DIR下的breadpad目录
2、撤销对INSTALL_DIR设置至/usr/local/的操作,避免编译时需要提权
Bugfix:编译breakpad_mini时lib_name写错成.so
移除cmake中对/usr/local/include/breakpad的显示引用
1、移除sapp原有的dump_backtrace函数(已废弃)
2、更新breakpad默认参数,默认打开coredump,关闭breakpad
Breakpad_mini update:上传时-p参数值使用basename函数从/proc/self/exe获取,默认为进程名
移除breakpad_mini中的install,避免影响sapp打包
platform_init结束后,调用sapp_init_breakpad_mini()
增加tools.signal_handler.signal,开启后将接管SIGUSR1 和SIGUSR2信号,预留给实现优雅退出
更新CI流程,增加从debuginfo中导出elf文件,上传至sentry
指定breakpad INSTALL_DIR
Bugfix:编译breakpad_mini时lib_name写错成.so
移除cmake中对/usr/local/include/breakpad的显示引用
ci更新,默认编译CAPTURE_MODE =MARSIO的sapp
更新ci/travis.sh,指定CAPTURE_MODE 编译
修复笔误
更新ci/travis.sh,增加安装mrzcpd依赖rpm包
调整sapp_init_breakpad_mini初始化位置,提至MESA_platform_init之前
更新sapp.toml,增加breakpad配置模板
更新ci文件,默认编译PLATFORM_MODE=INLINE
|