更新时间:2023-08-07 GMT+08:00
分享

代码调试

CodeArts IDE Online 支持C/C++工程调试,调试之前需满足以下条件:

  • 编译时,已在“.theia/tasks.json”中需要加上调试参数“-g”,如:“g++ -g -o hello helloworld.cpp”,默认已经添加,如没有,需要手动添加。
  • 已编译工程,生成可执行文件。

具体相关操作如下:

登录工作界面请参考启动IDE实例

添加调试配置

  1. 单击左上角,选择查看 >调试,或者单击左侧菜单栏,打开调试视图。
  2. 在调试任务下拉框中选择“新增配置”

  3. 然后选择“GDB:Launch Program”模板。
  4. 修改其中的“program”,指向可执行文件。

添加断点

将鼠标移到需要添加断点的行的左侧,显示暗红色小圆点后单击鼠标左键,红点高亮后说明打断点成功。

在调试视图中可以查看所有的断点,并可勾选是否启用。

调试代码

  1. 在调试视图中选择添加调试配置时添加的配置。

  2. 单击,或者使用“F5”快捷键,开始调试。

    可使用控制按钮进行调试,按钮从左到右分别为“Continue”“Step Over”“Step Into”“Step Out”“Restart”“Stop”

查看变量值

在调试运行过程中,将鼠标移动到想查看的变量值上,即可查看变量的值。

在调试视图中可查看的变量列表。

查看表达式值

  1. 单击顶部菜单栏,切换到“调试控制台”视图。

    “调试控制台”视图未打开,可单击查看 > 调试控制台打开。

  2. 在调试控制台底部区域输入表达式。

  3. 按下键盘回车键,即可在调试控制台区域上方看到表达式的值。

单文件一键调试

对于单文件或多文件工程,CodeArts IDE Online支持一键编译调试。操作步骤如下:

  1. 打开源文件,参考添加断点为文件添加断点。
  2. 选中需要调试的代码,鼠标右键选择“Build and Debug Active File”
  3. 选择执行平台。
    • 默认选择Internal Console。
    • 若程序需要从stdin读取,需要选择Integrated Terminal。

    也可以打开.theia/launch.json,把配置中的console项设置为internalConsole或integratedTerminal进行修改。

相关文档