图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对话框。
- 选中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 返回。
上面我们讲了如何设置各类断点,下面我们来介绍如何控制程序的运行。当我们从菜单build到子菜单start debuging 选择go 程序开始运行在debug状态下,程序会由于断点而停顿下来后,可以看到有一个小箭头,它指向即将执行的代码。
图4.12
随后,我们就可以按要求来控制程序的运行:其中有四条命令:step over, step into , step out ,run to cursor。
图4.13
在图4.13中: