手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>C/C++>列表

掌控C Builder的调试艺术

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
 
  程式的bugs越少,最终用户对这个程式的评价越高。而研发人员事先对bugs的处理越多,最终用户能提供的关于bugs的信息就越多,也越准确,这样,研发人员在接到最终用户反映之后,就能够快速找到出现bugs的那部分代码,并以最快速度发布程式的升级包。

  在这份教程中,我们从最基本的部分开始,逐步介绍许多在调试程式时“应该做”或“不应该做”的原则。正如您将看到的,这份教程中所指的“调试”这个词所包含的意思很多,而不只是如大部分人所想到的--利用IDE集成的调试器的“调试”。我希望读过这份教程之后,读者能够在思路上有所收获。

  写易读的代码
  第一点,大概也是最重要的一点,就是写干净易读的代码。易读的代码是很有价值的。请想象一下,假如随便扫视一眼代码或注释,就能立即知道这段代码的的作用,连同在写代码的时候为什么要这样写,当时的思路是什么,那么就能够节约大量时间。这样的代码,在写的时候可能会稍稍慢一些,但是,当您调试程式时,就不会花上几个小时来寻找bugs,相反,您能够快速,简单的完成除错工作。这时,您就会觉得多花一些时间使程式易读是很值得的。

  所以,我推荐您在写程式的时候,应该养成自己的风格,或是读一读Scott的关于代码风格的文章。

  使用Exceptions和Exception的处理方法
  我们教程的下一步,仍然是以代码为基础的。因为除去一些少数的情况,研发人员不可能总是依靠于集成的调试工具。所以,学会用其他的方法来找到烦人的bugs是很重要的。一些重要的、处理的错误可能会在窗体之外发生。在C 标准定制出来之前的黑暗日子里,在程式里面发出发生错误的信号,通常是通过返回错误代码完成的(现在这种方法仍然应用于OLE技术和一些Winapi函数),这样的处理方法很容易就会被忽略。(比如说,您经常检查winapi函数的返回值吗?)所以,出现问题的可能性并不小。由于以上的原因,我们需要一个这样的机制,他能让我们不能忽略这些错误,而且,这个机制应该能被我们控制和自定义的。在这样的需求下,异常处理机制出现了。需要一个特别的错误类型吗?简单,定义一个新的异常类型就行了(和定义一个类的方法差不多),然后抛出(throw)他。下面这个例子说明了这一过程。

  例1:

  //----------------------------------------------------------------

  class MyException

  {

  public:


[1] [2] [3] [4] 下一页

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

热点关注
IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS