而对于编译成本地代码的程序,其内部已经被编译成了州滑二进制可执行代码,因此会失去大部分调试的信息,此时需要用专业的调试器才可以进行追踪调试。
VB6的IDE内部进行调试的时候是使用第一种机制进行的,这也就是为什银或么在VB6的IDE内部运行程序要比编译成本地代码再运行慢得多。
基本上大部分解释性语言比如PHP、Lua等等都是这样的结构,你去看看他们的解释器的结构有助于你理解VB6的机理。但是了解了内部结构不见得就一定能那么简单的用,VB6不一定把这些内部的东西公开到外部接口中册搏腊,你得查查相关资料。要不就得自己从头写虚拟机了。
1、进入/退出中断状态进入中断状态有四种方法:
(1)程序运行时发生错误自动进入中断。
(2)程序运行中用户按中断键强制进入中断。
(3)在采用单步调试方式,每运行一个可执行代码后,即进槐弊卖入中断状态。
(4)用户在程序中预先设置了断点,程序执行到断点处即进入中断状态。
2、利用调试窗口
(1)监视窗口
该窗口可显示当前的监视表达式,在此之前必须在VB程序设计阶段,利用调试菜单的“添加监视命令”或“快速监视”命令添加监视表达式以及设置的监视类型在运行时显示在监视窗口,卜知根据设置的监视类型进行相应的显示。
(2)立即窗口
这是调式窗口中使用最方便、最常用的窗口。可以在程序中用Debug.Print方法,把输出送到立即窗口,也可以在该窗口中直接使用Print语句或?显示变量的值。
(3)本地窗口
该窗口显示当前过程中所有变量的值,当程序的执行从一个过程切换到另一个过程时,该窗口的内容发生改变,它只反映当前过程中可用的变量。
3、插入断点和逐句跟踪
在调试程序时,通常回设置断点来中断程序的运行,然后逐句跟踪检查相关变量、属性和表达式铅逗的值是否在预期的范围内。
可在中断模式下或设计模式时设置或删除断点,在代码窗口选择怀疑存在问题的地方作为断点,按下F9键,则程序运行到断点处即停下,进入中断模式,在此之前所关心的变量、属性、表达式的值都可以看到。
主要介绍了VB程序设计常用的调试方法及错误处理的方法。
在vb代码窗口看岁返伏程序执行,可以在编辑窗口点击调试进入调试模式,程序会单步执行,印象中快捷方式好像是F7和F8。另外,也可以在代码左侧单击设置断点,当代码执行到世空断点时,程序中断,进入调试状态。打开监视乎携窗口,还可以在调试状态监视变量的值。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)