怎样跟踪调试MFC程序

 我来答
liuhua1433
2012-02-19 · TA获得超过173个赞
知道答主
回答量:79
采纳率:0%
帮助的人:48.4万
展开全部
有时候下断点并不是好主意,特别是对于调试关于显示/绘图的代码,这种代码如果想用断点调试你得把你的程序设置成总是前端显示的窗口,如任务管理器那样.
另外你可以在合适的位置让插入一些代码让扬声器发生如:插入MessageBeep,Beep等函数
还可以为程序创建一个控制台窗口,输出一些调试信息.还可以使用文件来纪录调试输出信息.
如果使用控制台(就是DOS程序那样的窗口,在任何位置调用AllocConsole()就能得到一个)你最好封装一个专门输出调试信息的类或者一套完成此功能的函数,这样不用每次都写程序都写一大段复杂的代码.我就是这样做的.
这种控制台的输出要用WriteConsole以前的那种printf好像不能正常
这里有一系列控制台输出的文档:
http://msdn.microsoft.com/en-us/library/ms682073(v=vs.85).aspx
joyboy828
2012-02-20 · 超过19用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:68.8万
展开全部
UpdateAllViews是更新和该document相关联的所有视图。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heiness
2012-02-19 · TA获得超过213个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:42.1万
展开全部
F5 Debug F10 单步走 F11 进入 F9插入取消断点 复杂的就要认真学习了
追问
我想问下我用了pDoc->UpdateAllViews(NULL);来更新分拆窗口显示 为什么还是没效果
追答
对于文档类程序 我也不太熟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式