TecoGDBTecoGDB可视化工具是TecoGDB发布在VSCode上的应用插件,其提供了可视化的操作界面,使开发人员能够直观地使用TecoGDB进行程序调试、查看调试状态和结果。目前支持:
TecoGDB使用条件
Windows/Mac端环境部署
远程服务器端环境部署初次安装TecoGDB后,需要在远程服务器端配置编译环境,程序调试功能才能正常使用。
调试Core Dump加载Core Dump前提条件
操作步骤
执行结果成功加载 Core Dump文件后,进入调试页面,如下图所示: 调试页面共包括5个功能区域: 调试命令调试Core Dump文件时,输入TecoGDB调试命令,可以查看相应的调试信息。 操作步骤
执行结果VSCode根据输入的调试命令,在调试控制台页签打印相关结果。 调试可执行程序准备可执行程序创建工程前提条件在远程服务器创建一个空文件夹。 注意事项在VSCode示例工程中提供的脚本为标准化脚本,在后续扩展中,请兼容此脚本,否则会导致程序调试和性能调优模块使用异常。 操作步骤
执行结果单击左侧导航栏的,可以查看到新创建的工程文件列表。该工程包含以下4个文件:
设置断点在编写和调试程序的过程中,您可以通过设置断点的方式暂停程序的执行,以便进一步检查程序的状态,包括:变量的值、程序执行流程和内存状态等。本文主要介绍如何设置断点,包括新增和删除断点。 注意事项设置断点前,请确保连续插桩状态关闭。
操作步骤
执行结果在目标代码行的左侧区域,显示断点标识。 编译调试工程操作步骤
执行结果输出窗口显示完整的编译过程,编译无报错,且编译结束后在build目录下生成可执行程序。 加载可执行程序操作步骤
执行结果文件加载成功后,会自动进行调试,并在第一个被命中的断点处停下,此时调试控制器面板出现在调试页面顶部位置。 调试控制器面板包含用于调试操作的功能按钮。 调试控制器面板的功能按钮说明如下: |