怎样设置断点
展开全部
最容易的是设置等闲位置断点,你凡是把光标移到你要设断点的位置,当然这一行定然包括一条管用语句的;然后按工具条上的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对话框。然而,水能载舟亦能覆舟,未来很可能会兜一个圈,新科技或将终结公众传媒的单向散布时代,
图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对话框。然而,水能载舟亦能覆舟,未来很可能会兜一个圈,新科技或将终结公众传媒的单向散布时代,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询