# ListVars

显示脚本的变量: 它们的名称和当前的内容.

    ListVars

## 备注

这个命令等同于在主窗口中选择 "View->Variables" 菜单. 它可以帮助你调试脚本.

对于列表中的每个变量, 变量的名称和内容将被显示, 以及其他信息, 取决于变量包含的内容. 每个项目以回车符和换行符(``r`n`) 结束, 但如果变量包含 ``r`n`, 则可能跨越多行.

列表中的项目采取以下形式(其中 斜体 字符为占位符):

    VarName[Length of Capacity]: String
    VarName: TypeName object {Info}
    VarName: Number

Capacity 为变量当前的容量.

String 为变量字符串值的前 60 个字符.

Info 取决于对象的类型, 但目前是非常有限的.

如果在函数内使用 ListVars, 则会列出以下内容:

- 局部变量, 包括被当前函数引用的外部函数的变量.
- 当前函数的静态变量. 在函数内声明的全局变量也在这部分列出.
- 如果当前函数嵌套在另一个函数中, 每个外部函数的静态变量也会被列出.
- 所有全局变量.

## 相关

KeyHistory, ListHotkeys, ListLines

DebugVars 脚本可用于检查和更改变量和对象的内容.

## 示例

显示脚本变量的信息.

    var1 := "foo"
    var2 := "bar"
    obj := []
    ListVars
    Pause

dftg