断点调试

VC++6.0里什么是断点调试?听说可以逐步看到程序运行的情况,找出错误。能举个例吗?... VC++6.0里什么是断点调试?听说可以逐步看到程序运行的情况,找出错误。能举个例吗? 展开
 我来答
知识海洋
2019-11-14 · TA获得超过2682个赞
知道小有建树答主
回答量:7920
采纳率:98%
帮助的人:391万
展开全部
百度网友af72aa1
推荐于2019-09-21 · TA获得超过815个赞
知道答主
回答量:19
采纳率:0%
帮助的人:3274
展开全部

解决方法及步骤:

  1. 打开Devcpp,点击菜单-文件-新建-项目,打开“新项目”对话框。

2.  选择 Console Application,语言选择c++,名称输入DevcppDemo。

3.  在弹出的另存为对话框中,将项目工程文件也就是后缀为dev的文件保存到电脑的某个位置。

4.  之后,就可以看到代码编辑窗口,可以看到devcpp自动创建了一个main.cpp文件,并预先编辑好了一个框架代码。

5.  编写一个简单的代码,用来比较两个数字的大小,并将大的那个数字输出。

6.  保存代码,再打开菜单 运行,选择 编译->运行。

7.  先点击 ”编译“看看,可以看到一个“编译过程 ” 窗口。

8.  关闭 ”编译过程 “窗口,运行代码,可以看到程序运行良好。

9.  查询工程目录,可以看到已经生成了可执行文件。

10.  点击菜单-项目-项目属性,打开”项目选项“对话框。

11.  选择 “编译器 "标签,编译器选择 "TDM-GCC 4.7.1 32-bit Debug",然后确定关闭对话框。

12.  然后调试运行,在第14行设置一个断点(可以在该行右键,选择切换断点),然后可以看到在14上面有一个红色的点。

13.  之后,点击菜单 -运行-调试即可。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenliefen
推荐于2017-09-20 · TA获得超过496个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:129万
展开全部

断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。

调试方法:

1)设置断点:在程序代码编辑框(能打代码的地方)外双击,就成功设置了一断点(可以看到有一点在那里)。

2)开始调试按F5,程序运行到断点之后,按F10就会执行当前程序行。 

ps:插图为VS2008效果,VC6.0效果相差不大。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
媚M号淡妆
2012-04-10
知道答主
回答量:19
采纳率:0%
帮助的人:10.4万
展开全部
最容易的是设置等闲位置断点,你凡是把光标移到你要设断点的位置,当然这一行定然包括一条管用语句的;然后按工具条上的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对话框。然而,水能载舟亦能覆舟,未来很可能会兜一个圈,新科技或将终结公众传媒的单向散布时代,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式