怎样设置断点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样设置断点相关的知识,希望对你有一定的参考价值。

操作步骤:

方法一:

1、首先打开工程项目;

2、把鼠标移动想要设置断点的行,在行号前面空白地方双击,就会出现断点。

方法二:

1、在菜单栏找到"Run",点击;

2、在弹出的下拉框内找到“Toggle Breakpoint”,点击也可以进行断点设置。

参考技术A 最容易的是设置等闲位置断点,你凡是把光标移到你要设断点的位置,当然这一行定然包括一条管用语句的;然后按工具条上的add/remove breakpoint 按钮或按迅捷键F9;这时你将会在屏幕上看到在这一行的左边揭示一个红色的圆点表示这二设 立了一个断点。

图4.3

 

2

 

图4.4

单击condition按钮,弹出Breakpoint对话框,在Expression编辑框中写出你的逻辑表白式,如X>=3或a+b>25,最后按OK归来。

图4.5

 

这种断点重要是由其位置发生作用的,但也联合了逻辑条件,使之更灵便。

3、有时我们必需更深入地调试过程,我们必需进去过程的汇编代码,因而我们必需在在汇编代码上发生断点:要发生这种断点我们只需从View菜单入选Debug window号召 ,

 

图4.6

再选Disassembly子号召,这时汇编窗口将会展目前屏幕上。

图4.7

在图4.7中的汇编窗口中你将看到对应于源过程的汇编代码,其中源过程是用黑体字揭示,下面是且对应的汇编代码。要发生断点,我们只需将光标移到你想设断点处然后点击工具条上的Insert/Remove Breakpoints 按钮,尔后你将会看到一个红圆点展目前该汇编代码的右边。

 

 

图4.8

上面所讲的断点重要是由于其位置施展作用的,即当过程运行到发生断点的地方时过程将会停下来。但有时我们发生只与逻辑条件有关的断点,而与位置无关。因而下面推荐一下与逻辑条件有关的断点。

(1)逻辑条件引发断点的设置: 从EDIT 菜单入选中breakpoint号召,这时屏幕上将会揭示Breakpoint对话框。

图4.9

  选中Breakpoint对话框中的DATA标签,对应的版面将会弹出

 

图4.10 在图4.10的DATA版面中的Expression编辑框中写出你的逻辑表白式,如(X==3);

图4.11 最后按OK归来。

其他几种断点的设置的措施都与之相仿。我们一一加以解释。

(2)监视表白式发生改变断点: 从EDIT 菜单入选中breakpoint号召,这时屏幕上将会揭示Breakpoint对话框。 选中Breakpoint对话框中的DATA标签,对应的版面将会弹出 在Expression编辑框中写出你必需监视的表白式 最后按OK键归来。

(3)监视数组发生改变的断点: 从EDIT 菜单入选中breakpoint号召,这时屏幕上将会 揭示Breakpoint对话框。 选中Breakpoint对话框中的DATA标签,对应的版面将会弹出 在Expression编辑框中写出你必需监视数组名; 在Number of Elements 编辑框输入你必需监视数组元素的个数; 按OK键归来。

(4)监视由指针指向的数组发生改变的断点: 从EDIT 菜单入选中breakpoint号召,这时在屏幕上将会揭示 选中Breakpoint对话框中的DATA标签; 在Expression编辑框中输入形如*pointname,惠氏其中*pointname为指针变量名; 在Number of Elements 编辑框输入你必需监视数组元素的个数; 按OK键归来。

(5)监视表面变量发生改变的断点: 从EDIT 菜单入选中breakpoint号召这时屏幕上将会揭示Breakpoint对话框; 选中Breakpoint对话框中的DATA标签; 在Expression编辑框中输入变量名; 点击在Expression编辑框的右边的下拉键头; 拨取Advanced选项,这时Advanced Breakpoint 对话框揭示; 在context框中输入对应的函数名和(万一必需的话)文件名; 按OK键关闭Advanced Breakpoint 对话框。 按OK键关闭Breakpoints 对话框。

(6)在讲了位置断点和逻辑断点尔后我们再讲一下与WINDOWS消息有关的断点。

当心:此类断点只能工作在x86 或 Pentium 系统上。 从EDIT 菜单入选中breakpoint号召,这时屏幕上将会揭示Breakpoint对话框; 选中Breakpoint对话框中的MESSAGE标签,对应的版面将会弹出; 在Break At WndProc 编辑框中输入Windows 函数的名目; 在Set One Breakpoint From Each Message To Watch 下拉列表框入抉择对应的消息; 按OK 归来。 、有的时候你可能并无须要过程每次运行到这儿都停下来,而是在中意定然条件的情形下才停下来,这时你就必需设置一种与位置有关的逻辑断点。要设置这种断点我们只必需从EDIT 菜单入选中breakpoint号召,这时Breakpoint对话框将会展目前屏幕上。选中Breakpoint对话框中的LOCATION标签,使LOCATION 版面弹出,如图4.4Breakpoint对话框。然而,水能载舟亦能覆舟,未来很可能会兜一个圈,新科技或将终结公众传媒的单向散布时代,

eclipse中怎样设置断点和单步执行?快捷键是啥呢?

参考技术A 1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可.\\x0d\\x0a2 在debug模式下运行程序进入调试状态:通过点击工具栏上的小虫按钮或者是在项目右键点击然后选择Debug As,Android Application菜单,启动程序的调试模式.\\x0d\\x0a第一次运行调试模式eclipse会弹出如下确认窗口\\x0d\\x0a当程序运行到你的断点地方时就会停下,这时可以按照下面的功能键按需求进行调试:\\x0d\\x0a[1]快捷键(F8)直接执行程序,直到下一个断点处停止。\\x0d\\x0a[2]快捷键(F5)单步执行程序,遇到方法时进入。\\x0d\\x0a[3]快捷键(F6)单步执行程序,遇到方法时跳过。\\x0d\\x0a[4]快捷键(F7)单步执行程序,从当前方法跳出。\\x0d\\x0a查看断点时变量当前的值:右键点击对应的变量,在菜单上选择 watch 菜单项,变量的值就会出现在 expressions窗口中.

以上是关于怎样设置断点的主要内容,如果未能解决你的问题,请参考以下文章

intellij idea 怎样关闭所有的debug断点,??

eclipse中怎样设置断点和单步执行?快捷键是啥呢?

OD怎样给鼠标左键单击下断点

断点被划掉了,我怎样才能使它们有效?

怎样调试Qt程序

怎样使用fiddler进行抓包