Delphi应用程序的调试(八)事件日志窗口和模块窗口
2012-05-30 21:10
399 查看
事件日志窗口(The Event Log Window)
Event Log(事件日志)是一个专用的Delphi文件,它显示诊断消息,其中包括Delphi产生的诊断信息、用户程序产生的诊断信息、有时还有比如Windows自身产生的诊断信息。例如,Event Log包含被装入模块(大多是DLL)的信息:是否包含调试信息,启动应用程序的时间,停止应用程序执行的时间,碰到某个断点的时间等等。用户可通过Event Log窗口来查看Event Log。从Delphi主菜单【View | Debug Windows | Event Log】菜单项来显示Event Log窗口。
如下图,给出了调试应用程序期间的Event Log窗口。
Event Log窗口有一个快捷菜单,如下图:
用户可通过快捷菜单来清除Event Log,将Event Log保存成一个文本文件,或增加注释到Event Log中。将Event Log存成文本文件,用户能更彻底地浏览该消息表,或查找某段具体的日志信息。Event Log的快捷菜单也有一个【Properties】菜单项,用户可以用它来进一步定值Event Log。当选择【Properties】菜单项时,会弹出一个对话框,让用户修改Event Log选项,这个对话框与Debug Options对话框中的Event Log页面一样。如下图:
用户可以通过Windows API函数OutputDebugString来将自己的消息发送到Event Log中。
模块窗口(The Module Window)
Module窗口显示当前装入的模块、附加到这些模块的源文件,以及从这些模块引出的符号(函数、过程和变量)。用户可从主菜单【View | Debug Windows | Modules】菜单项来调出Module窗口。Module窗口是一个高级调试工具,因此不在这里作详细介绍。大家应该花些事件实际使用Module窗口,看看它是如何工作的。如下图是实际使用中的Module窗口。相关文章推荐
- Delphi应用程序的调试(八)事件日志窗口和模块窗口
- 妙用Delphi编译器开关为程序增加便捷的控制台调试/日志窗口
- Delphi应用程序的调试(四)The Debug Inspector
- 在Delphi中如何控制其它应用程序窗口
- Delphi应用程序日志写入系统日志
- 应用程序日志中总是说MS DTC无法正确处理DC 升级/降级事件,是什么意思
- mfc 如何捕获应用程序窗口以外的鼠标事件
- Delphi应用程序的调试(十)调试器选项(在IDE中不要使用异常)
- Delphi应用程序的调试(六)步进式代码调试
- .net实现程序异常写入应用程序的事件日志
- win7下 LoadRunner 11 LoadLibrary(mybean.dll) failed : 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使
- 无法执行组策略处理,事件 1030 和 1058 被记录到域控制器的应用程序日志中
- Delphi应用程序的调试(五)其他调试工具
- Delphi 插件(Plug-ins)创建、调试与使用应用程序扩展
- 事件 ID: 3006 定期记录到应用程序日志
- Delphi应用程序的调试(七)调试DLL
- “应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具” 的解决方法
- Delphi应用程序的调试(四)The Debug Inspector
- Delphi非应用程序主窗口创建MDI
- 妙用Delphi编译器开关为程序增加便捷的控制台调试/日志窗口