文档反馈
本文记录PC端SDK的更新日志。
1.4.1.1
- 【修复】修复Win下进程权限不够,导致崩溃监控初始化失败的问题。
1.4.1.0
- 【需求】 Win和Mac平台默认开启异常监控防护,
AllowExceptionMonitorToBeReplaced
可关闭异常防护。
1.4.0.1
- 【需求】进程退出时,默认当前上传请求被中断。用户可通过
InterruptUploadIfExit
控制此行为。 - 【需求】Mac端支持自定义崩溃后处理进程。
- 【需求】Mac端应用可从parfait崩溃监控切换回系统崩溃监控。
- 【需求】三端支持子进程使用主进程定义的自定义崩溃后处理进程;自定义崩溃后处理进程必须在初始化崩溃监控前设置。
- 【需求】Win/Mac可设置
UseMainProcessParamAsChildProcessExceptionUploadParam
,使子进程崩溃上报时可复用主进程的上报参数。 - 【需求】mac上应用可调用
UseSystemDefaultHandlerOnMac
从parfait崩溃监控切换回系统崩溃监控。 - 【优化】CrashContext信息长度限制放宽到3kb,超出3kb后打印alog。
- 【优化】缩减Windows http请求timeout。
- 【优化】优化多开进程时进程锁判断逻辑,减少性能消耗。
- 【优化】为防止crash重复上报,移除旧版本兼容逻辑,1.2.8.0版本前生成的crash文件不会被上报。
- 【优化】优化崩溃信息设置代码性能。
- 【修复】crash上报时,sdk版本信息丢失。
- 【修复】console_log部分控制台输出无法关闭。
- 【修复】win下tls初始化失败时,导致veh访问局部静态变量失败。
1.3.6.1
1.3.6.0
1.3.5.0
- 【需求】新增alog上报接口,用户可注入user context,parfait在callback中回传给用户。
- 【需求】新增接口,parfait初始化后,record context可变更。
- 【修复】win7上原生网络上报数据失败的bug。
- 【修复】win上x86埋点过多时,上报可能导致oom的bug。
1.3.4.0
- 崩溃进程名优先取业务设置的Process name,如果业务未设置则取真实进程名。
- 进程跨天检测优化,防止用户系统时间异常导致重复打点的bad case。
- 文件上传实现优化,所有上传请求放在同一条线程上执行。UploadCustomFile接口支持Interruptible参数,为false时,应用退出时,parfait会阻塞直到文件上传完。调用DestroyParfaitWrapper后文件上传会立即中断。
- 结构优化+Bugfix:控制台输出优化,新增parfait alog打点信息。
1.3.0.0
- 修复多进程竞争导致crash重复上报的问题。
- 修复当次上传失败后,app_version等信息可能丢失的问题。
- Windows支持崩溃后回调。
1.2.9.0
- 始化时必须自定义Host,域名不硬编码在parfait代码中。
- 新增上传自定义文件的API。
- 新增alog相关API。
- 新增网络监控API(平台尚未ready)。
- 自定义事件/日志写入新增写入json类型检查。
1.2.8.0
1.2.7.1
1.2.7.0
- 所有接入方必须自定义Host才能正常使用。
- 文件读取实现优化。
1.2.6.1
- 修复Windows下线程提前退出时,
std::thread::join
崩溃的问题。 - 优化VEH处理流程,避免错误设置导致应用循环崩溃。
1.2.6.0