OutputDebugString,这个是在Windows单元中的WIN32API函数,绿色环保,无污染,不残留。在调试状态下,用各种调试器可以 捕捉程序中的 OutputDebugString 输出的信息。
其实 OutputDebugString 就是往一片共享影射的内存中写入了一段数据,并创建了两个 Enevt,指明数据写入事件被触发。在delphi的OutputDebugString 输出的信息会在Event log窗口可以显示。
如果是调试环境外运行,还可以用Debugview,AQTime,Codesite等调试工具查看输出的信息。
如果是使用Debugview这工具, 还可以远程查看输出信息,这样就可以非常方便地捕捉和处理代码中调试信息的输出,实乃开发者居家旅行、杀人灭口,必备良药啊……简直爽歪歪。
Codesite貌似有人用的时候出现过问题。定位错误位置错误,导致浪费一天时间都做的事无用功。。
Debugview的下载地址: