as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

管理文件、崩溃报告和日志

管理文件、崩溃报告和日志

Vega Studio是Visual Studio Code (VS Code) 中的一个扩展,通过提供对设备文件、崩溃报告和日志的全面管理,增强了应用调试功能。通过Vega Studio,您可以从一个集中的位置监控应用行为,调查崩溃情况和分析系统日志。在开发过程中,这些调试功能可帮助您识别问题,验证应用行为。

先决条件

在开始之前,请完成以下步骤:

  1. 在VS Code中打开您的应用项目。
  2. 通过USB或网络连接您的设备。

  3. 您的设备显示在Vega Studio的设备清单中。

管理崩溃报告

使用Explorer(资源管理器)侧边栏中的Device Files(设备文件)视图来管理崩溃报告。此视图会自动检测并显示来自已连接设备的崩溃报告。

VS Code Explorer侧边栏的屏幕截图,该侧栏显示了Device Files视图,可以在视图中看到以树状结构列出的已连接设备和崩溃报告
Device Files视图

打开并对崩溃报告进行符号化

  1. 单击清单中的相应项目以打开崩溃报告。
  2. 右键单击并选择Symbolicate ACR(对ACR进行符号化),将崩溃报告转换为可读格式。

在Device Files视图中右键单击弹出的快捷菜单的屏幕截图,突出显示了Symbolicate ACR选项
Symbolicate ACR快捷菜单

筛选崩溃报告

单击Crash Reports(崩溃报告)旁边的漏斗图标,以显示Filter Crash Reports(筛选崩溃报告)用户界面。

崩溃报告清单的屏幕截图,漏斗筛选图标在标题Crash Reports旁边突出显示
Crash Reports筛选图标

您可以按名称或使用正则表达式进行筛选。

Filter Crash Reports对话框的屏幕截图,其中包含名称、日期范围和正则表达式筛选选项字段
筛选崩溃报告

配置自动崩溃检测

Vega Studio会自动检测新的崩溃报告并显示通知。您可以自定义这个行为:

自动崩溃检测通知弹出窗口的屏幕截图,其中包含查看崩溃报告或关闭的选项
自动崩溃检测通知

要禁用通知或配置筛选,请前往Vega Studio扩展设置(Kepler > Features [功能] > Acr Notifications [ACR通知])。

VS Code设置页面的屏幕截图,显示Kepler扩展ACR Notifications配置选项
ACR通知设置

查看实时日志

在开发过程中,建议使用实时日志流,以便实时发现问题并进行调试。推荐的方法是使用VS Code状态栏中的Show Logs(显示日志)按钮。

  1. 在VS Code中运行您的应用。
  2. 在状态栏中单击Show Logs

    VS Code状态栏的屏幕截图,其中Show Logs按钮以蓝色突出显示
    状态栏中的Show Logs按钮
  3. 选择您的设备: Vega虚拟设备或Fire TV Stick。

    如果您使用Fire TV Stick,请通过USB进行连接。如果您有多个项目,请在出现提示时选择目标项目。

    当您的应用运行时,日志会流式传输到App Logs(应用日志)频道。对于闲置应用,请查看Output(输出)频道。

    VS Code Output面板的屏幕截图,显示App Logs频道,其中显示来自连接设备的流式日志消息
    App Logs输出频道
  4. 单击状态栏中的Stop Logs(停止日志)以结束流式传输。

    VS Code状态栏的屏幕截图,突出显示了Stop Logs按钮,显示了活跃的日志流会话
    Stop Logs按钮

配置日志流式传输设置

在Vega Studio扩展程序设置中调整日志流式传输行为,包括日志设施、格式和级别。要使更改生效,必须停止然后重新启动日志流。有关高级配置,请参阅管理系统日志

VS Code设置的屏幕截图,显示了Kepler扩展设备日志配置,包括设施、格式和级别选项
设备日志设置

复制设备日志

复制日志以分析历史数据,与团队成员共享日志,或者调查问题。使用以下选项之一:

选项1: Device Files视图(推荐)

Device Files视图中右键单击您的设备,然后选择Copy logs(复制日志)。系统将日志保存到<项目目录>/logs/<设备名称>/<日志类型>/var_log/

在Device Files视图中右键单击设备快捷菜单的屏幕截图,突出显示了Copy logs选项
Copy logs快捷菜单

选项2: 命令面板

  1. 单击VS Code活动栏中的Vega扩展图标VVD图标
  2. 在命令面板中,转到Devices(设备)部分并选择您的设备,或进入Vega Device Management: copy logs from device(Vega设备管理:复制设备日志)。
  3. 从清单中选择要复制的日志。

    日志集合对话框的屏幕截图,显示了不同日志类型(如系统、应用程序和崩溃日志)的复选框
    日志集合
  4. 检查Output(输出)频道的完成状态和文件路径。

    VS Code Output(输出)面板的屏幕截图,显示了复制的设备日志的完成状态和文件路径
    日志复制完成状态

查看控制台日志

使用控制台日志进行React Native调试,实时查看console.log() 语句的输出结果。这些日志出现在VS Code的React Native频道下的Output窗口中。

  1. Shift + Cmd + P (Mac) 或Shift + Ctrl + P (Linux) 打开命令面板。
  2. 输入Output: Show Output Channels…
  3. 选择React Native查看应用的控制台日志。

应用运行后,任何console.log语句都会实时显示在此频道中。


Last updated: 2025年10月31日