解决方法
在Windows中,输出调试信息的最简单的方法是使用OutputDebugString(),然后使用能够接收该输出的应用程序。 Delphi IDE中的事件查看器本身能够接收该输入,也可以使用
SysInternals中的
DebugView应用程序在未安装IDE的系统上获取输出。 AFAIK,GExperts也有类似的工具。这是因为GUI应用程序在默认情况下没有一个控制台写入输出,否则你必须创建一个(见Gerry的答案)。
OutputDebugString()的一个优点是,即使一个呼叫进入释放构建(或者如果有意留下),应用程序也会发生问题,但要小心,否则不输出敏感信息,因为可以使用上面的工具之一。
您还可以创建一个特殊格式(即备忘录控件),并在那里路由输出。
还有诸如SmartInspect,CodeSite等高级测井设备。