>在.bas模块中定义了几个数组 >在设断点调试程序的过程中,怎么查看这几个数组的值? >另外,vb里的watch窗口和immediate窗口怎么用的啊,只会用local窗口 我很少用断点调试程序,很少用所以也不熟悉。 我的解决方案是:将一个数组全部放到一个ListBox. 或者在函数内部增加一些代码来帮助除错。 例如: dim lngLoop as Long dim lngLB as long dim lngUB as long dim lngErr as long '*关键外部调用:GetLBUB '*得到数组的边界,假设astrArray是一个函数参数lngErr=GetLBUB(astrArray,lngLB,lngUB) if lngErr<>0 then Debug.Print "我的过程.我的数组astrArray 不是一个有效的数组" GoTo Proc_Exit end if '*************** for lngLoop=lngLB to lngUB '*在immediate窗口显示数组的元素,如果需要。 debug.Print "astrArray(" & lngLoop & ")=" & astrArray(lngLoop) next'*********************************************************** '*希望能够对你有所帮助! '***********************************************************
Print "ABC"
然后回车,那么窗口会立刻执行你刚才输入的这句指令,也就会立刻输出一行文字"ABC"在这个窗口。同样的,你也可以执行其他的命令,比如说赋值啊,或者别的什么事情。watch窗口是用来监视变量的。你可以在“调试(D)”这个菜单下找到“添加监视”,添加你想要监视的变量,那么在执行的过程中,你可以在watch窗口即时看到这些变量的值。想查看你的数组的值,既可以在immediate窗口用print语句来看,也可以在watch窗口添加这个数组来查看。
>在设断点调试程序的过程中,怎么查看这几个数组的值?
>另外,vb里的watch窗口和immediate窗口怎么用的啊,只会用local窗口
我很少用断点调试程序,很少用所以也不熟悉。
我的解决方案是:将一个数组全部放到一个ListBox.
或者在函数内部增加一些代码来帮助除错。
例如:
dim lngLoop as Long
dim lngLB as long
dim lngUB as long
dim lngErr as long
'*关键外部调用:GetLBUB
'*得到数组的边界,假设astrArray是一个函数参数lngErr=GetLBUB(astrArray,lngLB,lngUB)
if lngErr<>0 then
Debug.Print "我的过程.我的数组astrArray 不是一个有效的数组"
GoTo Proc_Exit
end if
'***************
for lngLoop=lngLB to lngUB
'*在immediate窗口显示数组的元素,如果需要。
debug.Print "astrArray(" & lngLoop & ")=" & astrArray(lngLoop)
next'***********************************************************
'*希望能够对你有所帮助!
'***********************************************************