Delphi调试技术
文章平均质量分 95
haynes
这个作者很懒,什么都没留下…
展开
-
Delphi应用程序的调试(一)
Delphi应用程序的调试(一)集成式调试器是Delphi IDE的一个重要特性。该调试器使用户能方便地设置断点、监视变量、检查对象等等。在运行程序时,使用该调试器能快速查找出程序发生了什么(或未发生什么)。一个号的调试器对程序开发的效率至关重要。调试工作容易被忽略。我也是刚开始学习Windows编程时,很长时间都未理睬调试器,因为当时忙于学习如何编写Windows应用程序。当后来转载 2013-03-26 20:05:57 · 678 阅读 · 0 评论 -
Delphi应用程序的调试(六)步进式代码调试
Delphi应用程序的调试(六)步进式代码调试步进式代码调试(Stepping Through Your Code)步进式代码调试是最基本的调试操作之一,但仍要在此讲述。人们常常容易犯只见树木不见森林的错误。经常复习基本的知识有助于读者了解以前不知道的东西。调试沟槽符号(Debugging Gutter Symbols)在开始讲述之前,先要说说在调试会话期间出现在Code转载 2013-03-26 20:12:50 · 620 阅读 · 0 评论 -
Delphi应用程序的调试(十)调试器选项
Delphi应用程序的调试(十)调试器选项可在两个级别上设置调试选项:工程级和环境级。在前面的讲解中讲解了工程级调试选项,通过主菜单【Project | Options…】打开如下对话框: 可在Debugger Options对话框中设置全局级调试选项。从主菜单【Tools | Debugger Options】菜单项调出Debugger Options对话框。在D转载 2013-03-26 20:15:52 · 641 阅读 · 0 评论 -
Delphi应用程序的调试(九)调试技术
Delphi应用程序的调试(九)调试技术这里还要再介绍几个调试技术。大家使用这些调试技术,能使调试程序的工作变得更容易。OutputDebugString函数当程序运行时跟踪程序的执行有时对用户是很有帮助的;也许用户希望在不使用断点来暂停程序执行的情况下查看变量的值。使用OutputDebugString函数就能做到这些。这个函数是个使用方便的调试工具,但很多程序员却忽视了它,转载 2013-03-26 20:15:26 · 701 阅读 · 0 评论 -
Delphi应用程序的调试(五)其他调试工具
Delphi应用程序的调试(五)其他调试工具Delphi7中提供了一些附加调试工具来帮助用户检查程序错误。从性能上讲,其中一些工具属于高级调试工具。尽管高级调试工具不像其他工具那样常用,但对于经验丰富的编程人员来说,它们是非常有用的。Evaluate/Modify对话框(The Evaluate/Modify Dialog Box)该对话框用于检查变量的当前值和修改变量的值。使转载 2013-03-26 20:12:15 · 620 阅读 · 0 评论 -
Delphi应用程序的调试(三)监视变量
Delphi应用程序的调试(三)监视变量监视变量(Watching Variables)当程序停在一个断点处时,用户做些什么呢?通常用户在断点处停下来是要检查变量的值,某个变量的值是否与预料的取值相同?或者某个变量取什么值(事先并不知道这个变量的取值)。Watch List窗口的作用是使用户能检查变量的值。编程人员常常忽视这个简单而又根本的特性,因为他们没有花时间来完整地学习调转载 2013-03-26 20:09:45 · 878 阅读 · 0 评论 -
Delphi应用程序的调试(七)调试DLL
Delphi应用程序的调试(七)调试DLL调试DLL与调试可执行文件在大多数地方都是相同的。在DLL的代码中设置断点,当碰到断点时,调试器就会暂停执行DLL。通常是通过创建测试程序并在调试器下运行测试程序办法来测试DLL。但是,有时候需要测试可执行文件使用的DLL,而可执行文件又是其他开发环境建立的。比如说,要建立一个供Visual Basic应用程序调用的DLL;肯定不能在Del转载 2013-03-26 20:13:28 · 1024 阅读 · 0 评论 -
Delphi应用程序的调试(四)The Debug Inspector
Delphi应用程序的调试(四)The Debug Inspector调试检查器(The Debug Inspector)Debug Inspector使用户能查看诸如类和记录的数据对象,也可以用它来查看整数、字符数组等简单数据类型,但这类简单数据类型最好是用Watch List查看。Debug Inspector最大用途是用于查看类和记录。Note只有在调试器下运转载 2013-03-26 20:10:54 · 985 阅读 · 0 评论 -
Delphi应用程序的调试(二)使用断点
Delphi应用程序的调试(二)使用断点使用断点(Using Breakpoints)当用户从Delphi IDE 运行程序时,程序全速运行,只会在设置了断点的地方停住。New Term断点(breakpoint)是一种标记,用以通知编译器,当程序运行到断点所在位置时暂停程序的执行。设置和清除断点(Setting and Clearing Breakpoin转载 2013-03-26 20:07:17 · 650 阅读 · 0 评论 -
Delphi应用程序的调试(八)事件日志窗口和模块窗口
Delphi应用程序的调试(八)事件日志窗口和模块窗口事件日志窗口(The Event Log Window)Event Log(事件日志)是一个专用的Delphi文件,它显示诊断消息,其中包括Delphi产生的诊断信息、用户程序产生的诊断信息、有时还有比如Windows自身产生的诊断信息。例如,Event Log包含被装入模块(大多是DLL)的信息:是否包含调试信息,启动应用程序转载 2013-03-26 20:14:38 · 809 阅读 · 0 评论 -
Delphi应用程序的调试(1-10)
http://www.cnblogs.com/pchmonster/archive/2012/05/08/2489754.htmlDelphi应用程序的调试(一)集成式调试器是Delphi IDE的一个重要特性。该调试器使用户能方便地设置断点、监视变量、检查对象等等。在运行程序时,使用该调试器能快速查找出程序发生了什么(或未发生什么)。一个号的调试器对程序开发的效率至关重要转载 2015-10-05 20:47:51 · 1375 阅读 · 0 评论