代码调试方法,注意事项(一个菜鸟的感受)

来源:互联网 发布:数据字典 javaweb 编辑:程序博客网 时间:2024/06/16 05:32

( 1 ) “断点”通常安排在程序代码中能反映程序执行状况的部位,当程序执行到断点处时,它可使其进入中断状态。
断点是在 Visual Basic程序的“代码编辑器”窗口中设置的,设置后在其窗口的左侧边框中会出现●的提示,被设置为断点的代码行将加粗反白显示。断点设置方法是:
  用鼠标单击“代码编辑器”窗口中打算作为断点的代码行的左侧边框(使得鼠标成的形状);
 将光标指向打算作为断点的代码行,然后使用“调试”菜单中的“切换断点”命令;
 将光标指向打算作为断点的代码行,然后直接单击“调试”工具栏上的“切换断点”按钮@;
 将光标指向打算作为断点的代码行,然后按【F9】功能键。要取消断点,可将光标指向定为断点的代码行,其操作方法和设置断点类似。如果要取消程序中所有的断点,则可使用“调试”菜单中的“清除所有断点”命令,或单击【Ctrl】+【Shift】+【F9】键。
( 2 ) 程序在执行的中途被停止,称为“中断”。在中断状态下,用户可以查看各个变量及属性的当前值,从而了解程序执行是否正常。
另外,还可以修改发生错误的程序代码、观察应用界面的状况、修改变量及属性值、修改程序的流程等。进人中断状态一般有以下四种方式: 
 程序在运行中,由于发生运行错误而进人中断状态; 
 程序在运行中,因为用户单击【Ctrl】+【Break】键或使用“运行”菜单中的“中断”命令而进人中断状态; 
 由于用户使用创建断点命令在程序代码中设置了断点,当程序执行到断点处时而进人中断状态; 
 在采用单步调试方式,每运行一个可执行代码行后,即进人中断状态。
( 3 ) 使用“调试”菜单中的“逐语句”命令或单击工具栏上的“逐语句”调试按钮,即可进行单步调试。单步语句调试过程中,大多采用【F8】键进行操作。每按一次【F8】键,程序就执行一个语句,在“代码编辑器”窗口中,标志下一个要执行的语句的箭头和彩色框也随之移向下一个语句。当单步语句调试要执行的下一个语句是另一个过程时,系统会自动转向该过程去执行。当可以确认某些过程不存在错误时,则不必对该过程再进行单步语句调试,而可直接执行整个过程,这就是单步过程调试。
( 4 ) 在调试的过程中,有时为了了解某些变量和属性值的过程值,以及跟踪错误的需要,往往设法获取它们的某一时段的值。可以在打算获取值的该过程中,通过以下几种方法: 
 插人Print方法或Debug.Print方法,将要获取的变量和属性值打印在窗体上或“立即”窗口中; 
 建立TextBox(文本框)和Label(标签)等临时控件,将要获取的变量和属性值赋值给 Text 属性和 Caption 属性;
 在中断模式之下,就可把焦点移到“立即”窗口来,用问号( ? )或 Print 方法,将要获取的变量和属性值打印在“立即”窗口中; 
 在中断模式之下,将鼠标放在“代码”窗口的变量名和属性名上,在鼠标的下部就会出现有该值的浮动窗口; 
 在中断模式之下,将变量名和属性名输人到“监视”窗口中,从“值”的栏中观测其值; 
 在中断模式之下,打开“当地”窗口,从“值”的栏中直接观测其值。
( 5 ) “本地”窗口可显示当前过程所有局部变量的当前值。第一行的Me表示当前窗体,用鼠标单击Me前的加号,打开窗体及窗体中各个控件对象的属性“树”,即可查看各个属性的当前值。单击标题栏下当前的过程名右侧的标有省略号的按钮,还可打开“调用堆栈”对话框,了解过程、函数等的调用情况。

原创粉丝点击