# 查看Cpp Crash（进程崩溃）日志

从DevEco Studio 6.0.0 Beta1版本开始，支持对Cpp Crash类型的FaultLog，进行结构化展示和日志过滤。

1.  打开FaultLog窗口，双击cppcrash日志，**Fault Info**右侧会出现**Fault Analysis**页签。
    
2.  点击**Fault Analysis**页签，会展示结构化的日志信息。
    
    *   页面上方的字段对应了FaultLog中的字段，具体对应关系请参考字段说明。
    *   页面下方包含Stacks和Logs两个页签。
        *   **Stacks**：展示线程的堆栈信息，具体请参考查看堆栈信息。
        *   **Logs**：展示FaultLog中的HiLog日志，具体请参考查看HiLog日志。
    

#### 字段说明

**Fault Analysis**页签中的字段和FaultLog的字段对应关系如下。

| Fault Analysis的字段 | 说明 |
| --- | --- |
| Occurrence time | FaultLog发生的时间，对应FaultLog中的Timestamp字段。 |
| Analysis time | 触发日志结构化展示的时间，即双击日志文件的时间。 |
| Frontend | 是否是前台应用，对应FaultLog中的Foreground字段。 |
| Bundle name | 包名，对应FaultLog中的Module name字段。 |
| Device type | 设备类型。 |
| App build number | 应用构建号，对应FaultLog中的VersionCode字段。 |
| App version | 应用版本，对应FaultLog中的Version字段。 |
| Device model | 设备信息，对应FaultLog中的Device info字段。 |
| System version | 系统镜像版本，对应FaultLog中的Build info字段。 |
| Abnormal signal | 异常信号，对应FaultLog中的Reason字段。 |

#### 查看堆栈信息

Stacks页面包含了FaultLog中的堆栈信息，并以线程为单元进行折叠，点击展开按钮，可以展开对应线程。

图中标注1的勾选框是展开应用堆栈，标注2的勾选框是展开系统堆栈，两个勾选框一共组成了四种状态，具体如下表。

| 勾选框勾选状态 | 说明 |
| --- | --- |
| 1、2都不勾选 | 展示所有线程，线程处于折叠状态。 |
| 1、2都勾选 | 展示所有线程，线程处于展开状态。 |
| 只勾选1 | 只展示应用线程，线程处于展开状态。 |
| 只勾选2 | 只展示系统线程，线程处于展开状态。 |

#### 查看HiLog日志

Logs页面展示了FaultLog中的HiLog日志，支持日志级别的过滤和搜索。