博主:bobi2005
+加为好友
+发送站内短信
+我的博客精华
VC学习 (0)
LINUX (1)
PCB (1)
娱乐 (1)
2008年份 (12)
· 日本人最恨的中国7大明星!!!不看绝对后悔!!!
· 常见的PCB工具软件介绍(在网站上看到的好东西)
· LINUX操作系统初学
· 好的电路与优秀男人的10大共同点
· 基于STM32的嵌入式网络化远程测控系统
更多>>
· 呵呵,还是allegro用的最多啊!
· 顶 !!!!!!!!!!!!!!!!
· 永远热爱我们的中国!!!!!!!!!!!!
· 不错,赞一个
· 看看向个东东!!
日志总数:12 篇
评论数量:18
访问次数:4404
标签: 无标签
概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open。 设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。为了增加调试信息,可以按照下述步骤进行:
Call Stack调用堆栈反映了当前断点处函数是被那些函数按照什么顺序调用的。单击Debug工具条上的Call stack就显示Call Stack对话框。在CallStack对话框中显示了一个调用系列,最上面的是当前函数,往下依次是调用函数的上级函数。单击这些函数名可以跳到对应的函数中去。 其他调试手段系统提供一系列特殊的函数或者宏来处理Debug版本相关的信息,如下:
关注一个好的程序员不应该把所有的判断交给编译器和调试器,应该在程序中自己加以程序保护和错误定位,具体措施包括:
系统分类: 嵌入式 | 用户分类: 无分类 | 来源: 无分类 | 【推荐给朋友】 | 【添加到收藏夹】
投一票您将和博主都有获奖机会!
ddd
2008-1-13 17:07:13
顶