---
title: 编译调试工具
description: "编译调试工具能一键式部署鲲鹏编译器，支持单机下GPU应用调试能力，通过统一调试界面调试GPU应用，实现CUDA-GDB调试能力；支持HPC场景多节点应用并行调试能力以及鲲鹏平台远程编译调试能力。支持C/C++/Fortran代码调试能力。支持以下功能："
url: https://www.hikunpeng.com/document/detail/zh/nativedevp/twp/Kunpeng_Development_0022.html
sourcePath: /source/zh/nativedevp/twp/Kunpeng_Development_0022.html
indexId: dec8fadd91015a84bd7aa1ac9fc63aa95776f4d347085aec6d387910538c2fed55
---
# 编译调试工具

编译调试工具能一键式部署鲲鹏编译器，支持单机下GPU应用调试能力，通过统一调试界面调试GPU应用，实现CUDA-GDB调试能力；支持HPC场景多节点应用并行调试能力以及鲲鹏平台远程编译调试能力。支持C/C++/Fortran代码调试能力。支持以下功能：

- 一键式部署鲲鹏编译器（GCC for openEuler、毕昇编译器、毕昇JDK）。
- 可视化配置编译调试参数，一键式编译、运行、调试。
- 远程单步调试C/C++代码。
- 编译调试过程中信息实时交互。
- CUDA支持调试源码、汇编代码。
- HPC支持调试源码、汇编代码，支持历史通信组详细信息展示和堆栈切换。

图1 编译调试工具

编译调试工具，详细介绍与最新内容请参见鲲鹏DevKit -> 编译调试(https://www.hikunpeng.com/developer/devkit/compilation_debugging)。

#### 通用应用调试

通用应用调试提供鲲鹏平台远程调试能力，提供图形化界面，大幅提升调试效率。

1. 通用应用调试参数配置，如图2所示。
  图2 通用应用参数配置

2. 进行通用应用调试，如图3所示。支持设置断点、单步调试、变量/寄存器查看等通用调试能力。
  图3 通用应用调试


#### HPC并行应用调试

提供HPC场景多节点并行调试能力，仅支持以Launch模式调试MPI应用。

1. HPC并行应用调试参数配置，如图4所示。
  图4 HPC并行应用参数配置

2. 进行HPC并行应用调试，如图5所示。
  图5 HPC并行应用调试

3. 界面左下角呈现RANK、通信组信息。单击按钮，可查看通信子组变化概览、变化详情以及死锁信息，如图6所示。
  图6 查看详情


#### CUDA应用调试

支持鲲鹏平台调试CUDA程序，通过统一的调试界面使用CUDA-GDB调试GPU应用。

1. CUDA应用调试参数配置，如图7所示。
  图7 CUDA应用参数配置

2. 进行CUDA应用调试，如图8所示。在源码下方可查看KERNEL THREADS信息以及INFO CUDA信息。
  图8 CUDA应用调试


#### 安全应用调试

1. 安全应用调试参数配置，如图9所示。
  图9 安全应用参数配置

2. 通过查看tee.log查看调试结果，如图10所示。
  图10 日志文件
