鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译调试工具

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

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

编译调试工具,详细介绍与最新内容请参见鲲鹏DevKit -> 调试

通用应用调试

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

  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 日志文件