# 检查变量

调试时，在"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 图标![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/cf/v3/i4O9KrNWT6-rb0ImDNWjSg/zh-cn_image_0000002701663806.png?HW-CC-KV=V1&HW-CC-Date=20260928T063033Z&HW-CC-Expire=31536000000&HW-CC-Sign=C5832E8037706114FC6EC64496371D266B9ED135D27A1C1751AD67E96B97DF38)，或在某个变量右键菜单中的"Add to Watches"添加监视的表达式，在每次程序停住之后会计算表达式的值。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8e/v3/qUsV9rejQXuulFen-LpHIQ/zh-cn_image_0000002701663808.png?HW-CC-KV=V1&HW-CC-Date=20260928T063033Z&HW-CC-Expire=31536000000&HW-CC-Sign=B4B8BB044C60F138C12688A61E40E02CCB3F1AF7A690068571DBB5F55F51C415)

## 表达式求值

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

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/24/v3/vuwWfsZ5RUij9b9-1wL0oA/zh-cn_image_0000002701823728.png?HW-CC-KV=V1&HW-CC-Date=20260928T063033Z&HW-CC-Expire=31536000000&HW-CC-Sign=4B4B81A1B875AAB21A2BD1A0E3660DABD1937D87D7B98BCB79A9F16B9F8194D8)

## 查看十六进制视图

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

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/9c/v3/b2LGi0J-QtukevEWwfEMsg/zh-cn_image_0000002701823730.png?HW-CC-KV=V1&HW-CC-Date=20260928T063033Z&HW-CC-Expire=31536000000&HW-CC-Sign=C34998B9EB9EF6E9D473646C38CA099FCF6FC5C83F0145C2BC37E460D5635EA7)

## 查看函数返回值

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

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/17/v3/NUIbg6qgTuKrIZ1WoOOdYw/zh-cn_image_0000002701663804.png?HW-CC-KV=V1&HW-CC-Date=20260928T063033Z&HW-CC-Expire=31536000000&HW-CC-Sign=8885A8EB40A21B057020A86146DDC65431FE4A3BFC62D76676B93CAB3C49A0D8)
> 说明
>
> * 无法查看长度超过64位的数据结构。
> * 无法查看引用类型返回值。
> * Step Out返回的位置存在断点时，无法查看函数返回值。

## 其他说明

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

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


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

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/61/v3/-48_mz2WQcq-0xfyONgJkA/zh-cn_image_0000002701823732.png?HW-CC-KV=V1&HW-CC-Date=20260928T063033Z&HW-CC-Expire=31536000000&HW-CC-Sign=37B89669C0CDEA803C3D126F70DC516277BAF3E749DB100F90AD84639D910EB3)

