更新时间:2025-08-19 GMT+08:00
分享

运行和调试程序

启动调试会话时,“运行和调试”视图将打开,以显示与运行和调试相关的所有信息。

  • 手动打开“运行和调试”视图,单击底部活动栏中的运行和调试”选项卡,或按“Ctrl+Shift+D”/“Shift+Alt+F9”/“Alt+5”/“Ctrl+Shift+F8”快捷键。
  • 要自定义“运行和调试”视图内容,请单击右上角“更多操作”...)然后选中要显示的视图选项。如下图所示:
    图1 设置运行调试视图中子视图是否展示入口

查看JAVA变量和监视表达式

“JAVA变量和监视表达式”部分显示当前堆栈帧(即在“JAVA调用树”部分中选择的堆栈帧)中可访问的元素。如下图所示:

图2 JAVA变量和监视表达式视图

该视图有以下几部分:

  • “监视器”:显示进行“将表达式添加到监视”操作之后的表达式和表达式的值。如下图所示:
    图3 输入相关表达式并添加到监视示例
    图4 监视器显示已添加的表达式
  • “本地”:显示被调用方法作用域内的局部变量。
  • “返回 n/a”:当一个方法在调试会话期间被多次调用时,本节显示该方法在上一步返回的值。这使用户可以观察值在方法调用之间的变化。
  • “this”:显示正在调用其方法的对象的内容。
  • “静态”:列出静态类字段。

用户可以在变量上通过右键唤出上下文菜单,使用“设置值”操作来修改变量的值。此外,用户可以使用“复制值”操作复制变量的值。

用户还可以直接在CodeArts IDE代码编辑器中查看变量或表达式的值。为此,请在挂起的调试程序中将鼠标悬停在所需的变量、表达式上。

查看JAVA调用树

“JAVA调用树”部分列出了当前活动的堆栈帧,方法的调用堆栈分组在每个帧下。如下图所示:

图5 默认展示的主线程对应的堆栈帧

当前堆栈帧内可访问的元素列在“JAVA变量和监视表达式”部分中。

  • 默认展示主线程的堆栈帧。要切换到其他线程,请在“JAVA调用树”的下拉框中选择对应的线程。如下图所示:
    图6 切换不同线程的堆栈帧入口
  • 要快速导航到代码编辑器中的方法调用处,请单击“JAVA调用树”中的堆栈帧。

相关文档