本帖最后由 hwc2ycy 于 2014-2-24 15:31 编辑
在调试代码时,经常需要随时关注变量的值,对象的属性,而本地窗口正是为此而生。 本地窗口可自动显示出所有在当前过程(当前过程所处的模块中有声明的模块级变量也是可以看到的)中的变量声明及变量值,而且当进入到中断模式时或是操纵堆栈中的变量时,本地窗口会自动重建显示。 虽然前面有讲到过监视窗口,也能监视变量值,而且还能在值改变时暂停,这个在要监视的变量少时还是有用处的。但是当要监视不少变量时,用监视来实现的话,感觉太麻烦了。加的时候得一个个添加(拖拽),完了又要一个个删除,这不符合“懒人”的风格。
1.显示本地窗口。 当在VBE 中没有找到本地窗口时,点击视图,本地窗口。
双击本地窗口的标题栏(下图中红框区域)可以在嵌入窗口模式与浮动窗口模式切换。 如下图:
当双击本地窗口 蓝色标题区域时,会切换到浮动窗口模式。
下图为嵌入窗口模式:
下图为浮动窗口模式:
切换后,代码窗口中的可视区域会更多,查看代码上下文更方便,同时两不误。 在 VBE中显示的其他窗口也有这个切换功能,大家可以根据自己的使用习惯来调整。
在中断模式时,标题栏下方显示的是当前的代码处于的一个具体位置,从工程到模块到过程,效果如上图。
在标题栏下方最后边还有调用堆栈按钮(按钮上显示有三个点),单击后会显示调用堆栈窗口。
剩下的列表区域是重头戏了。
列表区域一共分三列,第一列是表达式,通常是在代码中声明的变量。当代码所在的模块中有声明模块级变量时,通常也会显示出来。模块级变量会显示在列表的顶端,展开模块名后就可以看到声明的模块级变量了。
第二列是值,通常是变量的值,如果声明的是对象,则值一列显示的是空值,需要展开对象变量前面的加号,然后就能看到该对象的属性的值了。
普通变量双击其对应的值可以进行修改。
第三列是变量对应的类型,对于对象变量,展开后,每个属性的具体类型也会显示。 在列表区域的表头,通过往左或往右拖移边线,可以调整每一列的大小。 |