MATHCAD+如何设置断?
在VC中,你可以设置多种类型的断点,我们可以根据断点起作用的方式把这些断点分为三类:1、与位置有关的断点;2、与逻辑条件有关的断点3、与WINDOWS消息有关的断点下面我们分别介绍这三类断点。
首先我们介绍与位置有关的断点。
最简单的是设置一般位置断点,你只要把光标移到你要设断点的位置,当然这一行必须包含一条有效语句的;然后按工具条上的add/remove breakpoint 按钮或按快捷键F9;这时你将会在屏幕上看到在这一行的左边出现一个红色的圆点表示这二设 立了一个断点。
图4。3
2
图4。4
单击condition按钮,弹出Breakpoint对话框,在Expre...全部
在VC中,你可以设置多种类型的断点,我们可以根据断点起作用的方式把这些断点分为三类:1、与位置有关的断点;2、与逻辑条件有关的断点3、与WINDOWS消息有关的断点下面我们分别介绍这三类断点。
首先我们介绍与位置有关的断点。
最简单的是设置一般位置断点,你只要把光标移到你要设断点的位置,当然这一行必须包含一条有效语句的;然后按工具条上的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对话框。 。收起