单步调节和测试,中怎样利用断点操作调节和测试程序

Visual Studio调节和测试器调节和测试

当代码无法正常运转时,能够经过调节和测试定位错误。常用的程序调节和测试操作蕴涵安装断点、早先、中断和结束程序的推行、单步执行顺序以及使程序运转到钦命的职位。下边将对这三种常用的程序调节和测试操作进行详尽地介绍。

当代码不能够平日运营时,可以因而调节和测试定位错误。常用的程序调节和测试操作包蕴安装断点、初步、中断和平息程序的施行、单步执行顺序以及使程序运营到内定的岗位。上面将对那二种常用的程序调节和测试操作实行详尽地介绍。

 

1.断点操作

断点布告调节和测试器,使应用程序在某点上(暂停实施)或某情状时有产生时停顿。产生中断时,称程序和调节和测试器处于中断情势。进入暂停方式并不会终止或甘休程序的执行,全体因素(如函数、变量和指标)都封存在内部存款和储蓄器中。执行能够在其他时候继续。

插入断点有3种艺术:在要安装断点的代码行旁边的赫色空白中单击;右键单击要设置断点的代码行,在弹出的飞跃菜单中选拔“断点”→“插入断点”命令,如图11.4所示;单击要安装断点的代码行,选拔菜单中的“调节和测试”→“切换断点(G)”命令,如图11.5所示。

 图片 1

图11.4  右键急忙菜单插入断点

 图片 2

图11.5  菜单栏插入断点

插入断点后,就会在装置断点的行旁边的洋蓟绿空白处出现七个暗紫圆点,并且该行代码也呈高亮显示,如图11.6所示。

 图片 3

图11.6  插入断点后效果图

去除断点首要有3种格局,分别如下:

(1)能够单击设置了断点的代码行左侧的新民主主义革命圆点。

(2)在安装了断点的代码行左边的乙未革命圆点上单击鼠标右键,在弹出的火速菜单中采用“删除断点”命令,如图11.7所示。

 图片 4

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

(3)在装置了断点的代码行上单击鼠标右键,在弹出的飞跃菜单中选取“断点”/“删除断点”命令

1.断点操作

断点文告调节和测试器,使应用程序在某点上(暂停实施)或某情状产生时刹车。发生搁浅时,称程序和调节和测试器处于停顿形式。进入暂停形式并不会结束或结束程序的履行,全体因素(如函数、变量和对象)都保留在内部存储器中。执行能够在其余时候继续。

插入断点有3种办法:在要设置断点的代码行旁边的茶绿空白中单击;右键单击要设置断点的代码行,在弹出的高效菜单中选拔“断点”→“插入断点”命令,如图11.4所示;单击要设置断点的代码行,采取菜单中的“调节和测试”→“切换断点(G)”命令,如图11.5所示。

 图片 5 

图11.5菜单栏插入断点

插入断点后,就会在安装断点的行旁边的土褐空白处出现一个革命圆点,并且该行代码也呈高亮展现,如图11.6所示。

 图片 6

图11.6插入断点后效果图

删去断点重要有3种方法,分别如下:

(1)能够单击设置了断点的代码行左边的新民主主义革命圆点。

(2)在装置了断点的代码行左边的新民主主义革命圆点上单击鼠标右键,在弹出的火速菜单中采用“删除断点”命令,如图11.7所示。

 图片 7

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

(3)在安装了断点的代码行上单击鼠标右键,在弹出的相当的慢菜单中采用“断点”/“删除断点”命令。

进去debug方式,设置断点,然后运维程序到断点

2.伊始举行

开始施行是最核心的调节效率之一,从“调节和测试”菜单(如图11.8所示)中精选“初始调剂”菜单,或在源代码窗口中右键单击可实施代码中的某行,从弹出的便捷菜单中选用“运维到光标处”菜单,如图11.9所示。

 图片 8

图11.8  选择“运转调节和测试”菜单

 图片 9

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

除外选用上述的不二法门伊始施行外,还是能直接单击工具栏中的按钮,运转调节和测试,如图11.10所示。

 图片 10

图11.10  工具栏中的运维调节和测试按钮

要是选择“运转调节和测试”菜单,则应用程序运维并一直运转到断点,此时断点处的代码以风骚底色呈现,如图11.11所示。能够在任曾几何时刻中断执行,以查看值(将鼠标移动到对应的变量或许目的上,即可查看其具体值,如图11.12所示)、修改变量或考察程序状态。

 图片 11

图11.11  运维到断点

 图片 12

图11.12  查看变量的值

比方选择“运转到光标处”命令,则应用程序运转并直接运行到断点或光标地点,具体要看是断点在前依然光标在前,能够在源代码窗口中装置光标地方。假如光标在断点的前面,则代码首先运维到光标处,如图11.13所示。

 图片 13

图11.13  运维到光标处

2.发端履行

发端履行是最中央的调节功用之一,从“调节和测试”菜单(如图11.8所示)中挑选“先导调剂”菜单,或在源代码窗口中右键单击可实施代码中的某行,从弹出的飞跃菜单中选取“运维到光标处”菜单,如图11.9所示。

图片 14 

图11.8接纳“运转调节和测试”菜单

 图片 15

图11.9增选“运营到光标处”菜单

除此之外采纳上述的方法发轫实践外,还能够直接单击工具栏中的
按钮,运转调节和测试,如图11.10所示。

 图片 16

图11.10工具栏中的运行调节和测试按钮

假若选用“运转调节和测试”菜单,则应用程序运转并直接运行到断点,此时断点处的代码以法国红底色展现,如图11.11所示。能够在任曾几何时刻中断执行,以查看值(将鼠标移动到相应的变量或然目的上,即可查看其具体值,如图11.12所示)、修改变量或考察程序状态。

 图片 17

图11.11周转到断点

 图片 18

图11.12翻看变量的值

借使采纳“运转到光标处”命令,则应用程序启动并直接运维到断点或光标地方,具体要看是断点在前依然光标在前,能够在源代码窗口中安装光标地点。要是光标在断点的前头,则代码首先运转到光标处,如图11.13所示。

 图片 19

图11.13运营到光标处

[1]急迅键(F8)直接执行顺序。

3.停顿执行

当执行到达五个断点或产生极度时,调节和测试器将刹车程序的进行。选用“调节和测试”→“全体暂停”菜单后,调节和测试器将停止全数在调节和测试器下运作的主次的履行。程序并从未退出,能够随时过来执行,此时应用程序处于停顿形式。“调节和测试”菜单中“全部刹车”菜单如图11.14所示。

 图片 20

图11.14  “调节和测试”→“全体中断”菜单

而外通过增选“调试”→“全体刹车”命令中断执行外,也得以单击工具栏中的按钮中断执行,如图11.15所示。

 图片 21

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

3.停顿执行

当执行到达1个断点或产生卓殊时,调节和测试器将刹车程序的执行。选用“调试”→“全体中断”菜单后,调节和测试器将结束全体在调节和测试器下运作的主次的实施。程序并从未脱离,能够随时过来执行,此时应用程序处于停顿形式。“调节和测试”菜单中“全体刹车”菜单如图11.14所示。

 图片 22

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

除去通过增选“调节和测试”→“全体刹车”命令中断执行外,也得以单击工具栏中的
按钮中断执行,如图11.15所示。

 图片 23

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

[2]火速键(F5)单步执行顺序,境遇方法时进入。

4.甘休实施

悬停执行代表终止正在调节和测试的过程并终止调节和测试会话,能够经过甄选菜单中的“调节和测试”→“甘休调节和测试”命令来甘休运维和调节。也得以选拔工具栏中的按钮甘休执行。

4.停下执行

终止实施代表终止正在调节和测试的进度并结束调节和测试会话,能够因此增选菜单中的“调试”→“甘休调节和测试”命令来收尾运维和调节。也得以接纳工具栏中的
按钮截止实施。

[3]快速键(F6)单步执行顺序,遭遇方法时跳过。

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

经过单步执行,调节和测试器每一趟只进行一行代码,单步执行重庆大学是透过逐语句、逐进程和跳出那3种命令达成的。“逐语句”和“逐进程”的显要差距是当某一行蕴含函数调用时,“逐语句”仅执行调用本身,然后在函数内的率先个代码行处结束。而“逐进度”执行总体函数,之后在函数外的首先行代码处结束。如若放在函数调用的中间并想回来到调用函数时,应选择“跳出”,“跳出”将直接执行代码,直到函数重临,然后在调用函数中的重回点处中断。

当运维调节和测试后,能够单击工具栏中的按钮执行“逐语句”操作,单击按钮执行“逐进程”操作,单击按钮执行“跳出”操作,如图11.16所示。

 图片 24

图11.16  单步执行的3种命令

证明:除了在工具栏中单击那3个按钮外,仍是能够通过急迅键执行那3种操作,运行调试后,按下<F11>键执行“逐语句”操作、<F10>键执行“逐进度”操作、<Shift+F10>键执行“跳出”操作。

本文来源今天科技(science and technology)出版的《零基础学C#》,转发请申明出处!!!

图片 25

5.单步执行和逐进度执行

因此单步执行,调节和测试器每一趟只举行一行代码,单步执行重庆大学是通过逐语句、逐进程和跳出那3种命令完成的。“逐语句”和“逐进度”的重中之重区别是当某一行李包裹罗函数调用时,“逐语句”仅执行调用本人,然后在函数内的首先个代码行处结束。而“逐进程”执行总体函数,之后在函数外的率先行代码处结束。要是身处函数调用的内部并想重临到调用函数时,应利用“跳出”,“跳出”将平素推行代码,直到函数再次来到,然后在调用函数中的重回点处中断。

当运转调试后,能够单击工具栏中的 按钮执行“逐语句”操作,单击
按钮执行“逐进度”操作,单击 按钮执行“跳出”操作,如图11.16所示。

图片 26 

图11.16单步执行的3种命令

证明:除了在工具栏中单击那一个按钮外,还是能通过神速键执行这3种操作,运转调试后,按下<F11>键执行“逐语句”操作、<F10>键执行“逐进程”操作、<Shift+F10>键执行“跳出”操作。

 

正文来源前些天科学和技术出版的《零基础学C#》,转发请证明出处!!!

[4]飞速键(F7)单步执行顺序,从当下格局跳出。

  若要改变变量的值,能够右击变量,在弹出的菜单中选取[change
variablevalue],弹出修改画面。改变其值后,按下ok键即可。这时,变量的值就改为修改后的值了。
若要反省代码段是或不是科学,能够选用一句或一段代码,右键单击在弹出的菜单中选取Inspect项,那时,代码的实践结果就展现在Expressions窗口中。

  在调试时现身source
notfind的提醒消息,只要将window->preferences->tomcat->sourcepath中有关的工程选中即可.

 

1、在程序里面放置2个断点,相当于双击要求停放断点的次第左边的栏目上。

二 、点击那1个虫子样子的按钮,或者右键单击该程序,选拔debug as ->
javaapplication

三 、按F5就是一稀有递进的debug也就是剥葱样,按F6便是一步步debug,不理会深层次运作,按F7就是无论当前岗位有多少深度,都跳转到断点设置的那一层代码,按F8正是结束debug,运营完程序
另,在debug时,会有广大有用新闻展现在debug框里面,须要团结执行,鼠标移到变量上时会有眼下变量的属性值

 

 

Eclipse断点调节和测试 Eclipse 的断点调节和测试 在debug as
application时Debug框上会有一对按扭,例如: suspend,step into ,step
over,step return,drop to frame,use stepfilters/step debug
他们是怎么用的,怎么着使用?

本土调节和测试Java调节和测试器具有客户机/服务器设计,由此,它可以用来调节以地点方式(在调试器所在的工作站上)或以远程方式(在网络中的另一台微机上)运行的主次。
本地调节和测试是最简便易行并且最常用的一种调节和测试。达成编写制定和构建 Java
程序后,能够运用工作台上的运营>调节和测试…菜单项来在工作站上运转程序。以此办法运转程序将在调节和测试器客户机与正在起步的
Java程序之间确立连接。然后,能够使用断点、单步执行或表明式求值来调节和测试程序。

居安虑危调节和测试

可经过遵循下列准则使程序更易于调试:
尽大概不要将多个语句放在同等行上,因为有些调节和测试器功效部件是以行为根基来运行的。例如,不能够在同一行上的三个语句上单步跳过或安装行断点。
固然你有源代码,则将源代码连接至 JA瑞虎 文书。

以调节情势运行Java 程序

以调节格局运转程序同意你使用调节和测试器来暂挂和继续执行程序、检查变量和对表明式进行求值。
要以调节和测试格局运转 Java 程序, 在“包财富管理器”中,选取想要运维的 Java
编写翻译单元或类公事。 选取运营 > 调节和测试情势 > Java 应用程序。
恐怕采取调节和测试工具栏按钮上的下拉菜单中的调节和测试格局 > Java 应用程序。
未来就开动了程序,并且已开发银行的历程呈现在“调节和测试”视图中。 要是想要程序在
main 方法中甘休以便你可以单步遍历它的总体实施,则开创 Java
应用程序运营配置,并选拔主选项卡上的在 main中甘休复选框。
还足以经过甄选种类而不是编写翻译单元或类公事来调节 Java 程序。将唤起您从概念
main方法的那个类中精选3个类。(假如在项目中只找到了二个负有 main
方法的类,则会象选拔了此类一样运行该类。)

暂挂线程

要暂挂正在实施的线程: 在“调节和测试”视图中精选该线程。
单击“调节和测试”视图工具栏中的暂挂按钮。该线程就会暂挂它的实践。将显得该线程的方今调用堆栈,并且在“调节和测试”透视图中的编辑器中优秀显示执行的当下行。
线程暂挂时,会活动选拔该线程的顶部堆栈帧。“变量”视图展现堆栈帧的变量以及它们的值。可透过开始展览复杂变量以展现它们的分子的值来更为检查复杂变量。
当暂挂了线程并且将光标悬浮在 Java
编辑器中的七个变量上时,就会显得该变量的值。

继续执行暂挂的线程

要继续执行暂挂的线程: 在“调节和测试”视图中采用该线程可能它的堆栈帧。
单击“调节和测试”视图工具栏中的继续按钮(可能按
F8键)。线程将继续执行,然而将不再对该线程显示堆栈帧。那就解除了“变量”视图。
单步遍历 Java 程序的实施
暂挂线程时,能够动用单步控制来逐行单步完结程序的实践。如若在推行单步操作时蒙受了断点,则在该断点处将暂挂执行,并且该单步操作将终止。
单步跳过
在“调节和测试”视图中选用堆栈帧。该堆栈帧中的执行的此时此刻行在“调试”透视图的编辑器中优异体现。
单击“调节和测试”视图工具栏中的单步跳过按钮,可能按 F6
键。执行当前所选的行,但会在下3个可进行行上暂挂。 单步跳入
在“调节和测试”视图中选用堆栈帧。所选帧中的执行的脚下行在“调节和测试”透视图的编辑器中崛起展现。
单击“调节和测试”视图工具栏中的单步跳入按钮,可能按
F5键。调用在要进行的近日所选行上的下贰个表明式,而执行会在调用的措施中的下三个可进行行上暂挂。
单步跳入选用在“调节和测试”视图中选择堆栈帧。所选帧中的执行的脚下行在“调节和测试”透视图的编辑器中崛起突显。
在 Java
编辑器中,在实行的近来行中,将光标放置在想要单步跳入的法子的名目上。
单击“运维”菜单或 Java 编辑器上下文菜单中的单步跳入选取操作,恐怕按
Ctrl-F5键。将继续执行,直到调用了所挑选的主意甘休。 使用过滤器单步执行
切换“调节和测试”视图工具栏中的使用单步执行过滤器按钮,可能选择Shift+F5。当将此操作切换为开辟时,各类单步执行操作(单步跳过、单步跳入和单步重回)都将选用在用户首要选取项中定义的那组单步执行过滤器(请参阅窗口>
首要选择项 > Java > 调节和测试>
单步执行过滤)。当调用单步执行操作时,在抵达未过滤的职分或遇到断点在此以前,单步执行将持续。
运营至重返在“调节和测试”视图中挑选堆栈帧。所选帧中的执行的当前行在“调节和测试”透视图的编辑器中崛起体现。
单击“调试”视图工具栏中的运转至再次回到按钮,或然按
F7键。将继续执行,直到执行当前格局中的下1个回到语句,且执行会在下二个可进行行上暂挂。
运维至行
暂挂线程时,能够继续执行,直到执行钦定的行截止。那是在某行暂挂执行而不用设置断点的方便人民群众方法。
将光标放在想要程序运行的行上。 从弹出菜单中采用运转至行,恐怕使用
Ctrl+本田UR-V。程序将继续执行,而刚刚在要实践的钦赐行从前暂挂。
有恐怕某行平素不会遭遇,并且程序将不会暂挂。
断点和特别可造成线程在到达钦定行此前被暂挂。 检查值
当选拔了堆栈帧时,可以在“变量”视图的该堆栈帧中看到可视变量。
“变量”视图展现基本项指标值。可经过拓展复杂变量以展现它们的成员来检查复杂变量。

对表明式求值

当 VM
暂挂线程(由于遇见断点或单步执行代码)时,能够在堆栈帧的上下文中对表达式进行求值。
选择要在里头实施求值的堆栈帧。对于变量和表明式视图的详细音信窗格,求值上下文将是所选拔的变量。即便未选取任何变量,则所挑选的堆栈帧将为上下文。
能够在下列区域中输入表明式和对表明式求值: 展现视图
表明式视图的详细新闻窗格 变量视图的详细新闻窗格 Java
编辑器(当它正值呈现源并且不是只读的时候)
选拔供给值的表明式,并从左右文弹出菜单中选拔呈现、检查或执行。展现或检查求值的结果将彰显在一个弹出窗口中。注意,执行不显得结果-只进行表明式。
可以通过单击弹出窗口的外部或按
Esc来离开结果弹出窗口。通过按弹出窗口尾部彰显的键种类,能够将结果移至“呈现”视图(假使选择了体现)或“表达式”视图(借使选取了检讨)。例如,要将检查求值的结果移至“表达式”视图,按CT昂科拉L-Shift-I。注意,当从“展现”视图使用呈现操作时,结果将会写入“展现”视图而不是弹出窗口中
注意:在早就手工业暂挂的线程中不可能执行求值。

 

远程调节和测试 Java 调节和测试器的客户机/服务器设计允许你从互联网中的总计机运转 Java
程序并从运行平台的工作航站调度室节和测试该程序。当为无法老董开发平台的设施花费顺序时,这点尤其有用。当在专用机械(如
web 服务器)上调试程序时,那或多或少也很有用。
注意:要动用远程调节和测试,必须运用协理此作用的 Java VM。
要以远程形式调试程序,必须能够在长途机器上以调节格局运行程序,以便它将静观其变来自调节和测试器的连接。用于运维程序和再三再四调节和测试器的一定技术是一定于
VM 的。基本步骤如下: 确保正在以可用的调节和测试音讯创设 Java
程序。(能够从窗口 > 首要采取项 > Java > 编写翻译器控制这么些属性)。
构建 Java 程序后,将其设置到目的总结机。那关乎将 .CLASS 文件或 .JA中华V文件复制到远程计算机上的适当的任务。 在中远距离总计机上调用 Java
程序,并使用合适的 VM 自变量来钦命调节和测试方式和调节和测试器的通讯端口。
使用远程起动配置来运转调节和测试器并点名远程总结机的地址和端口。 应该从 VM
供应商那里获取用来安装用于实行远程调节和测试的起步配置的更特定提醒消息。

应用远程 Java 应用程序运转配置 远程 Java
应用程序运营配置应在调节和测试正在远程 VM
上运转的应用程序时利用。因为应用程序是在长距离系统上运转的,所以运营配置不会钦命有关
JRE、程序自变量或 VM
自变量的常见音讯。不过,提供了有关连接至应用程序的消息。 要开创远程 Java
应用程序运行配置,执行下列操作: 从办事台菜单栏中甄选运维 >
调节和测试…(可能从调节和测试工具栏按钮的下拉菜单中选用调节和测试…)来浮现“运维配置”对话框。
在左手的配备项目列表中挑选远程 Java 应用程序。
单击新建按钮。于是就创建了新的中远距离起动配置,并展现四个选项卡:连接、源和集体。
在接二连三选项卡的品类字段中,输入或进行浏览来采纳用作运维的参阅的类型(用于源查找)。不必要钦赐项目。
在接连选项卡的主机字段中,输入 Java 程序正在里面运维的主机的 IP
地址或域名。 就算程序与工作台在同样台机器上运营,则输入 localhost。
在延续选项卡的端口字段中,输入远程 VM
正在内部接受连接的端口。平常,运行远程 VM 时就要内定此端口。
允许终止远程 VM
标志是三个切换开关,它规定是或不是在调节和测试器中启用终止命令。如若想要能够终止正接连至的
VM,则选拔此选项。 单击调节和测试。运转将尝试连接至位于钦点地方和端口的
VM,而结果显示在“调节和测试”视图中。假诺开发银行程序不能连接至位于钦命地方的
VM,则会冒出错误音讯。 钦赐相应从 VM 供应商处获取的用来安装远程 VM
的指令音信。

与 VM 断开连接 要与运用“远程 Java 应用程序”运营配置所连接至的 VM
断开连接: 在“调试”视图中,选拔运营。
单击视图的工具栏中的断开连接按钮。与 VM 的通讯终止,而远程 VM
中的全体线程仍三番五次开始展览。就算远程 VM 继续执行,但调节和测试会话今后结束了。

相关文章