012_《Delphi程序调试参考手册》

《Delphi程序调试参考手册》

Delphi 教程 系列书籍 (012) Delphi程序调试参考手册》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Pdf

  • 作原书名:Tomes of Delphi:Developer’s Guide to Troubleshooting
  • 原出版社: WORDWARE
  • 作者: Clay Shannon
  • 译者: 王晓云 林琪
  • 出版社:中国电力出版社
  • ISBN:7508314824
  • 上架时间:2003-8-22
  • 出版日期:2003 年9月
  • 开本:16开
  • 页码:460
  • 版次:1-1

内容简介

本书是Clay Shannon对《Delphi程序调试参考手册》前期版本的扩充和改进,前期版本曾经得到如下赞誉:
“Shannon的《Delphi程序调试参考手册》是我所见过的非常有用的一本专业参考书,它根本就是一本Delphi错误消息的百科全书。如果你已经使用Delphi(或者Turbo Pascal)编程多年,就会在本书中遇到一些“老朋友”。最初我不知道它会不会对我有一些新的帮助,但是我没等太久。在拿到这本珍贵的参考书之后的几天,当我正在为一个APl调用不知所措时,其中的一条错误解释帮我节省了很多做无用功的时间。”

前言

编写软件是一件非常灵活的工作。有时候,好像是在穿越雷区。有些地雷是致命的,将把你的应用程序“炸得”粉碎。其他一些可能只是造成很小的伤害。还有一些可能会先触发,但要稍等一会才会带来破坏。
问题当然是两面性的:有些地雷是你自己放在那里的,还有一些则是“敌军”布设的。这里的“敌军”可能是Windows、对Windows的更新、潜伏在内存中的DLL或者是其他一些操作不当的应用,这些应用试图与你的应用共享计算机。
当然,真正的解决方法是必须有一个雷区的地图。知道地雷在哪里自然可以更容易地找到一条安全通道。
当然,错误消息正是起到了验证的作用,而且可以有助于你找出这些编程“地雷”。尽管开发人员通常不愿意看到错误消息,但实际上,如果没有这些消息,他们同样也会走入迷途。从以往的经验看,对于一个不好的应用,通过错误消息来艰难地进行故障修复,这一过程很需要一些技巧性。错误消息并非总是很有帮助,而且有时还会产生误导。
当一个错误被触发时,总是仰仗于这段代码(应用、驱动程序、组件、控件等等)的编写者来对所发生的情况提供一个有意义的描述。不幸的是,开发人员往往最不情愿编写有意义的错误消息。因此,错误消息往往不能很好地将问题解释清楚。我就最喜欢写上“General SQL Error"(常见SQL错误)。很明显这不是一个能够提供帮助的错误消息,只能知道这是关于SQL的错误,但那只是一个大概。问题可能来自任何地方,或由任何问题引起,而且也要由人主观地确定如何修正此问题。
如果错误消息与实际问题全然没有任何关系,那么情况将更为严重。用户抓耳挠腮地想要找出问题,但踏上的往往是与实际截然相反的道路。就我个人而言,就曾经在这种错误上花费数日之久。
而这也正体现出了这本书的独一无二和无与伦比。本书作者已经为我们勾勒出了雷区图。他甚至还指出了哪个错误消息只是一个转移注意力的误标,这种消息通常会让一个开发人员多日都找不到方向。关于Delphi有很多书,但很少能有这本书这样独特的视角。它只解决了一个问题,但当你在做故障恢复并需要帮助时,显然这本书即为上乘之选。
出版这样一本不合常规的书是需要勇气的。我极为赞赏Shannon先生为我们提供了一本如此必要的参考手册。
Robert Vivrette,
《The Delphi lnformant Magazine》的技术编辑

时间: 2025-01-07 12:05:59

012_《Delphi程序调试参考手册》的相关文章

MySQL中文参考手册3(MySQL邮件列表及如何提问或报告错误)

mysql|参考|参考手册|错误|邮件列表|中文 MySQL中文参考手册3(MySQL邮件列表及如何提问或报告错误)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net 2 MySQL邮件列表及如何提问或报告错误2.1  MySQL 邮件列表要订阅主 MySQL 邮件列表,送一条消息到电子邮件地址 mysql-subscribe@lists.mysql.com . 要退订主 MySQL 邮件列表,送一条消息到电子邮件

MySQL中文参考手册7(MySQL 存取权限系统) grant 设置密码 password

mysql|word|参考|参考手册|中文 MySQL中文参考手册7(MySQL 存取权限系统)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net6 MySQL 存取权限系统MySQL有一个先进但非标准的安全/权限系统.本节描述它的工作原理.  6.1 权限系统做什么MySQL权限系统的主要功能是证实连接到一台给定主机的一个用户,并且赋予该用户在一个数据库上select. insert.update和delete的

MySQL中文参考手册2(MySQL 的一般信息)

mysql|参考|参考手册|中文 MySQL中文参考手册2(MySQL 的一般信息)转载 翻译:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net 1 MySQL 的一般信息这是MySQL参考手册:它记载了MySQL版本3.23.7-alpha. MySQL 是一个快速.多线程.多用户和强壮的SQL数据库服务器. 对Unix和 OS/2 平台,MySQL基本上是免费的:但对微软平台,你在30 天的试用期后必须获得一个MySQL

MySQL中文参考手册5(安装MySQL下)

mysql|参考|参考手册|中文 MySQL中文参考手册5(安装MySQL下)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net 4.12 Win32 注意事项这节描述在Win32上安装和使用MySQL,这也在MySQL Win32分发所带的"readme"文件中描述.  4.12.1 在Win32上安装MySQL如果你没有一个注册的MySQL版本,你应该首先下载共享软件版本,从:  MySQL 3.21

MySQL中文参考手册5(安装MySQL上)

mysql|参考|参考手册|中文 MySQL中文参考手册5(安装MySQL上)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net4 安装MySQL本章描述怎样获得并安装MySQL:  对于你能从其获得MySQL的站点列表,见4.1 怎样获得MySQL. 要了解支持哪些平台,见4.2 MySQL支持的操作系统. 可获得MySQL的多个版本,以二进制代码和源代码形式分发.为了确定你应该使用的分发的版本和类型,见4.4 

《Python参考手册(第4版•修订版)》——导读

前 言 本书是Python编程语言的一份简明参考.尽管有经验的程序员也可以通过本书学习Python语言,但本书并不是一本讲述如何编程的全面教程或专著.相反,本书的目标是准确而简练地介绍Python语言核心以及Python库中最关键的部分.本书假定读者以前拥有Python或其他语言(如C或Java)的编程经验.另外,对系统编程(例如基本的操作系统概念和网络编程)有大致的了解对理解Python库参考中的部分章节可能会有一定的帮助. 本书的这一版是在Python发展的关键时刻面世的.Python 2.

065_《Delphi7组件编程参考手册》

<Delphi7组件编程参考手册> Delphi 教程 系列书籍 (065) <Delphi7组件编程参考手册> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 Part4 Part5 Part6 Part7 Part8 Part9 Part10 作者: 本书编写组 丛书名: 软件工程师参考手册 出版社:人民邮电出版社 ISBN:7115117071 上架时间:2003-12-16 出版日期:2003 年11月 开本:1

读书感受 - 软件工程师 - C#线程参考手册(多线程技术分析)

      这几天,花了些时间,浏览了下<C#线程参考手册>,对初学者比较有用...       该书可以在我CSDN下载频道获得,请购买原书支持正版(http://lzhdim.download.csdn.net/).       几年前买过一本Intel的工程师写的<多核程序设计技术>一书,本来想开个专题来对多核程序的设计做介绍的,由于时间问题,该专题改为"并行程序设计"了,但该书的重要内容却没有记录下来,比较遗憾,后续有时间再补吧.(现在叫并行程序的比较多

Delphi程序开发特点分析

1.引言 我们经常会问这样的问题":到底什么使得Delphi如此优秀?"和"为什么和别的编程工具相比,我更愿意选择Delphi?"等等.简而言之就是:高效性.决定一个软件开发工具效率的因素归结为以下五点:①可视化开发环境的性能.②编译器的速度和已编译代码的效率.③编程语言的功能及其复杂性.④数据库结构的灵活性和可扩展性.⑤框架对设计和使用模式的扩充. 2.Del phi的特点 2.1可视化集成开发环境 可视化开发环境通常分为三个组成部分:编辑器.调试器和窗体设计器.