zoukankan      html  css  js  c++  java
  • Delphi应用程序的调试(八)事件日志窗口和模块窗口

    事件日志窗口(The Event Log Window)

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

    从Delphi主菜单【View | Debug Windows | Event Log】菜单项来显示Event Log窗口。

    image

    如下图,给出了调试应用程序期间的Event Log窗口。

    image

    Event Log窗口有一个快捷菜单,如下图:

    image

    用户可通过快捷菜单来清除Event Log,将Event Log保存成一个文本文件,或增加注释到Event Log中。将Event Log存成文本文件,用户能更彻底地浏览该消息表,或查找某段具体的日志信息。Event Log的快捷菜单也有一个【Properties】菜单项,用户可以用它来进一步定值Event Log。当选择【Properties】菜单项时,会弹出一个对话框,让用户修改Event Log选项,这个对话框与Debug Options对话框中的Event Log页面一样。如下图:

    image

    用户可以通过Windows API函数OutputDebugString来将自己的消息发送到Event Log中。

    模块窗口(The Module Window)

    Module窗口显示当前装入的模块、附加到这些模块的源文件,以及从这些模块引出的符号(函数、过程和变量)。用户可从主菜单【View | Debug Windows | Modules】菜单项来调出Module窗口。Module窗口是一个高级调试工具,因此不在这里作详细介绍。大家应该花些事件实际使用Module窗口,看看它是如何工作的。如下图是实际使用中的Module窗口。

    image

  • 相关阅读:
    js中serialize() 序列化表单时自动url编码
    Oracle账户被锁解决:ora-28000:the account is locked
    jvm(二)------各个运行时数据库常见内存溢出分析与模拟
    解决 maven构建的web项目无法在外部Tomcat中运行的问题
    java源码分析之LinkedList(转)
    ArrayList源码剖析
    详解Swing中JTree组件的功能
    java 制作QQ登录界面
    java 类与类之间的关系 及uml图
    java 限定控制台输入值的类型
  • 原文地址:https://www.cnblogs.com/pchmonster/p/2526911.html
Copyright © 2011-2022 走看看