功能描述
希望增加一个可选设置:当模块新捕获到应用崩溃时,自动将异常堆栈输出到 logcat。
使用场景
目前异常跟踪弹出的报错窗口需要手动点击打印按钮,异常信息才会输出到 logcat。对人工调试来说问题不大,但对自动化调试、远程复现、AI/Agent 辅助诊断来说不太方便,因为这些流程通常无法稳定参与 UI 手动交互。
如果可以自动输出,新捕获到崩溃后就能用类似流程直接抓取:
adb logcat -c
# 执行触发崩溃的操作
adb logcat -d -s AppErrorsTracking:E
期望行为
- 默认关闭,不改变现有行为。
- 用户在设置中手动开启后,才自动输出新捕获到的异常堆栈。
- 仅输出到 Android logd / logcat。
- 不单独自造
AppErrorsTrackingCrash 之类的新 TAG,使用项目中已有的明确作用域 TAG;实现上可以直接读取 Gropify 生成的项目名,例如 ModuleAppProperties.PROJECT_NAME。
- 详情页现有的手动打印功能可以继续保留。
参考
这个需求来自之前的 PR #496,不过那个 PR 已关闭,具体实现可以按项目当前风格重新处理。
功能描述
希望增加一个可选设置:当模块新捕获到应用崩溃时,自动将异常堆栈输出到 logcat。
使用场景
目前异常跟踪弹出的报错窗口需要手动点击打印按钮,异常信息才会输出到 logcat。对人工调试来说问题不大,但对自动化调试、远程复现、AI/Agent 辅助诊断来说不太方便,因为这些流程通常无法稳定参与 UI 手动交互。
如果可以自动输出,新捕获到崩溃后就能用类似流程直接抓取:
adb logcat -c # 执行触发崩溃的操作 adb logcat -d -s AppErrorsTracking:E期望行为
AppErrorsTrackingCrash之类的新 TAG,使用项目中已有的明确作用域 TAG;实现上可以直接读取 Gropify 生成的项目名,例如ModuleAppProperties.PROJECT_NAME。参考
这个需求来自之前的 PR #496,不过那个 PR 已关闭,具体实现可以按项目当前风格重新处理。