# 检查变量

调试时，在“Variables”页面查看变量，支持查看全局/静态变量、寄存器变量和局部变量。

#### 查看全局/静态变量

点击“Edit Configurations...”打开调试配置，在 native 调试配置界面中勾选“Show static/global variables in the Variables Pane”，调试过程中变量列表会展示全局/静态变量。

#### Simplify STL

在菜单栏点击“File > Settings（macOS为DevEco Studio > Preferences/Settings） > Build, Execution, Deployment > Debugger > C++ Debugger”，通过勾选“Display STL variables as visualization in the Variables Pane”在变量列表中展示简化后的 STL 变量值，或去掉勾选以展示其原始结构。

#### 变量监视

在"Watches"列表中输入表达式，然后点击Add to Watches 图标，或在某个变量右键菜单中的“Add to Watches”添加监视的表达式，在每次程序停住之后会计算表达式的值。

#### 表达式求值

通过点击“Evaluate Expression...”按钮，或Watches 页面中的输入行中，输入表达式进行计算。

#### 查看十六进制视图

在“Variables”页面点击鼠标右键，弹出框中选择“Show As Hex Values”，此时页面中的整型变量会以十六进制进行展示。

#### 查看函数返回值

当使用“Step Out”从一个函数内步出后，变量列表中的“ReturnValues”会展示所步出函数的返回值。

*   无法查看长度超过64位的数据结构。
*   无法查看引用类型返回值。
*   Step Out返回的位置存在断点时，无法查看函数返回值。

#### 其他说明

对于特定类型的变量，还支持查看bitmap预览、查看较长的字符串等功能。

*   ...View Bitmap：支持在调试时查看bitmap预览。

*   ...View：支持展开查看较长的字符串。