Delphi应用程序的调试(1-10)


本文整理自网络,侵删。

 
Delphi应用程序的调试(十)调试器选项
摘要: 可在两个级别上设置调试选项:工程级和环境级。在前面的讲解中讲解了工程级调试选项,通过主菜单【Project | Options…】打开如下对话框: 可在Debugger Options对话框中设置全局级调试选项。从主菜单【Tools | Debugger Options】菜单项调出Debugger Options对话框。 在Debugger Options对话框的底部有一个标记为...阅读全文

Delphi应用程序的调试(九)调试技术
摘要: 这里还要再介绍几个调试技术。大家使用这些调试技术,能使调试程序的工作变得更容易。 OutputDebugString函数 当程序运行时跟踪程序的执行有时对用户是很有帮助的;也许用户希望在不使用断点来暂停程序执行的情况下查看变量的值。使用OutputDebugString函数就能做到这些。这个函数是个使用方便的调试工具,但很多程序员却忽视了它,主要原因是对它介绍的不够。观察下图中Event Lo...阅读全文

Delphi应用程序的调试(八)事件日志窗口和模块窗口
摘要: 事件日志窗口(The Event Log Window) Event Log(事件日志)是一个专用的Delphi文件,它显示诊断消息,其中包括Delphi产生的诊断信息、用户程序产生的诊断信息、有时还有比如Windows自身产生的诊断信息。例如,Event Log包含被装入模块(大多是DLL)的信息:是否包含调试信息,启动应用程序的时间,停止应用程序执行的时间,碰到某个断点的时间等等。用户可通过...阅读全文

Delphi应用程序的调试(七)调试DLL
摘要: 调试DLL与调试可执行文件在大多数地方都是相同的。在DLL的代码中设置断点,当碰到断点时,调试器就会暂停执行DLL。通常是通过创建测试程序并在调试器下运行测试程序办法来测试DLL。 但是,有时候需要测试可执行文件使用的DLL,而可执行文件又是其他开发环境建立的。比如说,要建立一个供Visual Basic应用程序调用的DLL;肯定不能在Delphi调试器下运行一个VB应用程序,能做的只是告诉De...阅读全文

Delphi应用程序的调试(六)步进式代码调试
摘要: 步进式代码调试(Stepping Through Your Code) 步进式代码调试是最基本的调试操作之一,但仍要在此讲述。人们常常容易犯只见树木不见森林的错误。经常复习基本的知识有助于读者了解以前不知道的东西。 调试沟槽符号(Debugging Gutter Symbols) 在开始讲述之前,先要说说在调试会话期间出现在Code Editor沟槽中的符号。在之前的讲解中讲过,当用户在一个...阅读全文

Delphi应用程序的调试(五)其他调试工具
摘要: Delphi7中提供了一些附加调试工具来帮助用户检查程序错误。从性能上讲,其中一些工具属于高级调试工具。尽管高级调试工具不像其他工具那样常用,但对于经验丰富的编程人员来说,它们是非常有用的。 Evaluate/Modify对话框(The Evaluate/Modify Dialog Box) 该对话框用于检查变量的当前值和修改变量的值。使用这个对话框,用户可以修改某个变量的值来测试不同的输出结...阅读全文

Delphi应用程序的调试(四)The Debug Inspector
摘要: 调试检查器(The Debug Inspector) Debug Inspector使用户能查看诸如类和记录的数据对象,也可以用它来查看整数、字符数组等简单数据类型,但这类简单数据类型最好是用Watch List查看。Debug Inspector最大用途是用于查看类和记录。 Note 只有在调试器下运行的程序暂停执行时,才能使用Debug Inspector。 要查看一个对象...阅读全文

Delphi应用程序的调试(三)监视变量
摘要: 监视变量(Watching Variables) 当程序停在一个断点处时,用户做些什么呢?通常用户在断点处停下来是要检查变量的值,某个变量的值是否与预料的取值相同?或者某个变量取什么值(事先并不知道这个变量的取值)。 Watch List窗口的作用是使用户能检查变量的值。编程人员常常忽视这个简单而又根本的特性,因为他们没有花时间来完整地学习调试器的使用。用户可添加任意多的变量到Watch Li...阅读全文

Delphi应用程序的调试(二)使用断点
摘要: 使用断点(Using Breakpoints) 当用户从Delphi IDE 运行程序时,程序全速运行,只会在设置了断点的地方停住。 New Term 断点(breakpoint)是一种标记,用以通知编译器,当程序运行到断点所在位置时暂停程序的执行。 设置和清除断点(Setting and Clearing Breakpoints) 断点的设置可通过点击Code Editor...阅读全文

Delphi应用程序的调试(一)
摘要: 集成式调试器是Delphi IDE的一个重要特性。该调试器使用户能方便地设置断点、监视变量、检查对象等等。在运行程序时,使用该调试器能快速查找出程序发生了什么(或未发生什么)。一个号的调试器对程序开发的效率至关重要。 调试工作容易被忽略。我也是刚开始学习Windows编程时,很长时间都未理睬调试器,因为当时忙于学习如何编写Windows应用程序。当后来知道这是一个很有价值的调试器的后,才后悔为什...阅读全文

相关阅读 >>

Delphi 动态修改显示器分辨率

Delphi中 tstringlist和thashedstringlist的性能对比

Delphi fmx调用jar里的java类init方法

Delphi tms web core 在线pdf教程

Delphi 10进制数与33进制数的转换

Delphi让文本框接受文件拖放

Delphi判断sql server 服务是否断开

Delphi 任务栏显示进度条 createcomobject(clsid_taskbarlist) as itaskbarlist4

Delphi windows 编程[10] - wm_lbuttondown、wm_lbuttonup 和 wm_mousemove 消息

Delphi 获取星期的函数

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...