吴卓豪
吴卓豪
  • 发布:2025-12-24 10:50
  • 更新:2025-12-24 18:46
  • 阅读:28

如何在真机日志上获取异常堆栈

分类:HTML5+

页面卡了,如何在真机日志上获取异常堆栈

2025-12-24 10:50 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

要在真机日志上获取异常堆栈,请按以下步骤操作:

  1. 确保环境:使用 HBuilderX 4.41+ 版本(当前正式版 4.85),运行到真机时需保证设备与电脑在同一局域网。

  2. App 真机调试(iOS/Android)

    • 运行项目到真机后,操作手机触发卡顿场景。
    • 在 HBuilderX 控制台直接查看 console.log 输出的日志,异常堆栈会自动捕获并显示。
    • 若未显示,检查是否开启日志回显功能(控制台右上角开关),并确认未占用 WebSocket 连接。
  3. 鸿蒙设备调试

    • 开启 HBuilderX 的"显示原生日志"选项(控制台工具条)。
    • 或通过命令行执行 hdc shell hilog -T JSAPP 直接查看设备日志,过滤 JS 异常信息。

注意:真机日志的异常堆栈可能无法完全回溯到源码位置(尤其复杂逻辑),但能获取关键错误信息。若仍无法定位,建议结合 App 平台调试指南 检查网络连接和日志配置。

内容为 AI 生成,仅供参考
爱豆豆

爱豆豆 - 办法总比困难多

可以试试 onerror 能不能捕捉到

window.onerror = function(message, source, lineno, colno, error) {  
    console.error('全局错误:', message, error);  
};  
或者  
uni.onError(function(error) {  
    console.log('全局错误捕获:', error);  
});

要回复问题请先登录注册