VC 关于断点的使用,尤其是在MFC的程序中,我看很多同学都用断点,我怎么感觉没什么用呢,还是我不会用?

我正在看一个很长的程序,VS2008,里面很多是MFC的框架。我想知道,用断点能看出什么来,能看出每条语句是怎么执行的么,还是说能看出一个段落执行以后的效果,那又有什么用... 我正在看一个很长的程序,VS2008,里面很多是MFC的框架。我想知道,用断点 能看出什么来,能看出每条语句是怎么执行的么,还是说能看出一个段落执行以后的效果,那又有什么用,还有这个断点的功能究竟怎么利用?求帮忙~~
还有就是断点是不是只能在主程序的。cpp文件中使用。
展开
 我来答
baochendan123
2013-04-08
知道答主
回答量:21
采纳率:0%
帮助的人:7.9万
展开全部
断点是一个信号,它通知调试器,在某个特定点上暂时将程序执行挂起。当执行在某个断点处挂起时,我们称程序处于中断模式。进入中断模式并不会终止或结束程序的执行。执行可以在任何时候继续。
断点模式可以看作一种超时。所有元素(例如,函数、变量和对象)都保留在内存中,但它们的移动和活动被挂起了。在中断模式下,您可以检查它们的位置和状态,以查看是否存在冲突或 bug。您可以在中断模式下对程序进行调整。例如,可以更改变量的值。可以移动执行点,这会改变执行恢复后将要执行的下一条语句。在 C++、C# 和 Visual Basic 中,甚至可以在中断模式下对代码本身进行更改(使用一种称为“编辑并继续”的强大功能)。
去看下这个书籍,很简单,写个程序调试下就知道了.
比如:
CString str = "1000";
int i = 0;
int i = atoi(str);
很简单的一段代码,MFC是将字符串转换成 int类型, 你可以设置断点在语句 int i = atoi(str);
上,运行程序 然后右键选择i 选择添加监视,单步执行,你可以看到i的值,并不需要输出才知道,断点跟踪也可以看见
zbluesky
2013-04-08 · TA获得超过191个赞
知道小有建树答主
回答量:76
采纳率:0%
帮助的人:44.9万
展开全部
汗...断点是用来调试程序的..就是可以判断哪些地方出错,在运行的时候可以设置在错误前,然后单步运行观测你的数据,也许有内存错误什么的,在变量变化的时候就看出来了,如某几个变量变随机数了,就着重去查这段代码...还是要仔细补一下基础书,很快的,不要怕烦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xz宏定义
2013-04-08 · TA获得超过1029个赞
知道小有建树答主
回答量:1621
采纳率:100%
帮助的人:226万
展开全部
程序执行到断点会暂停,这时可以查看变量的值是否是预期的值。从而找到程序中的逻辑错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式