从弹出的快捷菜单中选择“运行到光标处”菜单

时间:2021-11-28 06:54:14

今世码不能正常运行时,可以通过调试定位错误。常用的措施调试操纵包孕设置断点、开始、中断和遏制措施的执行、单步执行措施以及使措施运行到指定的位置。下面将对这几种常用的措施调试操纵进行详细地介绍。

1.断点操纵

断点通知调试器,使应用措施在某点上(暂停执行)或某情况产生时中断。产生中断时,称措施和调试器处于中断模式。进入中断模式并不会终止或结束措施的执行,所有元素(如函数、变量和东西)都保存在内存中。执行可以在任何时候继续。

插入断点有3种方法:在要设置断点的代码行旁边的灰色空白中单击;右键单击要设置断点的代码行,在弹出的快捷菜单中选择“断点”→“插入断点”命令,如图11.4所示;单击要设置断点的代码行,选择菜单中的“调试”→“切换断点(G)”命令,,如图11.5所示。

从弹出的快捷菜单中选择“运行到光标处”菜单

 

图11.5菜单栏插入断点

插入断点后,就会在设置断点的行旁边的灰色空白处呈现一个红色圆点,并且该行代码也呈高亮显示,如图11.6所示。

从弹出的快捷菜单中选择“运行到光标处”菜单

图11.6插入断点后效果图

删除断点主要有3种方法,分袂如下:

(1)可以单击设置了断点的代码行左侧的红色圆点。

(2)在设置了断点的代码行左侧的红色圆点上单击鼠标右键,在弹出的快捷菜单中选择“删除断点”命令,如图11.7所示。

从弹出的快捷菜单中选择“运行到光标处”菜单

图11.7右键快捷菜单删除断点

(3)在设置了断点的代码行上单击鼠标右键,在弹出的快捷菜单中选择“断点”/“删除断点”命令。

2.开始执行

开始执行是最根基的调试成果之一,从“调试”菜单(如图11.8所示)中选择“开始调试”菜单,或在源代码窗口中右键单击可执行代码中的某行,从弹出的快捷菜单中选择“运行到光标处”菜单,如图11.9所示。

从弹出的快捷菜单中选择“运行到光标处”菜单

 

图11.8选择“启动调试”菜单

从弹出的快捷菜单中选择“运行到光标处”菜单

图11.9选择“运行到光标处”菜单

除了使用上述的要领开始执行外,还可以直接单击工具栏中的 按钮,启动调试,如图11.10所示。

图11.10工具栏中的启动调试按钮

如果选择“启动调试”菜单,则应用措施启动并一直运行到断点,此时断点处的代码以黄色底色显示,如图11.11所示。可以在任何时刻中断执行,以检察值(将鼠标移动到相应的变量或者东西上,即可检察其具体值,如图11.12所示)、改削变量或不雅察看措施状态。

从弹出的快捷菜单中选择“运行到光标处”菜单

图11.11运行到断点

从弹出的快捷菜单中选择“运行到光标处”菜单

图11.12检察变量的值

如果选择“运行到光标处”命令,则应用措施启动并一直运行到断点或光标位置,具体要看是断点在前还是光标在前,可以在源代码窗口中设置光标位置。如果光标在断点的前面,则代码首先运行到光标处,如图11.13所示。

从弹出的快捷菜单中选择“运行到光标处”菜单

图11.13运行到光标处

3.中断执行

当执行达到一个断点或产生异常时,调试器将中断措施的执行。选择“调试”→“全部中断”菜单后,调试器将遏制所有在调试器下运行的措施的执行。措施并没有退出,可以随时恢复执行,此时应用措施处于中断模式。“调试”菜单中“全部中断”菜单如图11.14所示。

从弹出的快捷菜单中选择“运行到光标处”菜单

图11.14“调试”→“全部中断”菜单

除了通过选择“调试”→“全部中断”命令中断执行外,也可以单击工具栏中的 按钮中断执行,如图11.15所示。

图11.15工具栏中的中断执行按钮

4.遏制执行

遏制执行意味着终止正在调试的进程并结束调试会话,可以通过选择菜单中的“调试”→“遏制调试”命令来结束运行和调试。也可以选择工具栏中的 按钮遏制执行。

5.单步执行和逐过程执行