delphi – 如何写入控制台窗口进行调试?
发布时间:2020-12-15 10:16:31 所属栏目:大数据 来源:网络整理
导读:可以在 VCL应用程序的控制台窗口中显示循环的结果,以进行调试? 解决方法 在Windows中,输出调试信息的最简单的方法是使用OutputDebugString(),然后使用能够接收该输出的应用程序。 Delphi IDE中的事件查看器本身能够接收该输入,也可以使用 SysInternals
可以在
VCL应用程序的控制台窗口中显示循环的结果,以进行调试?
解决方法
在Windows中,输出调试信息的最简单的方法是使用OutputDebugString(),然后使用能够接收该输出的应用程序。 Delphi IDE中的事件查看器本身能够接收该输入,也可以使用
SysInternals中的
DebugView应用程序在未安装IDE的系统上获取输出。 AFAIK,GExperts也有类似的工具。这是因为GUI应用程序在默认情况下没有一个控制台写入输出,否则你必须创建一个(见Gerry的答案)。
OutputDebugString()的一个优点是,即使一个呼叫进入释放构建(或者如果有意留下),应用程序也会发生问题,但要小心,否则不输出敏感信息,因为可以使用上面的工具之一。 您还可以创建一个特殊格式(即备忘录控件),并在那里路由输出。 还有诸如SmartInspect,CodeSite等高级测井设备。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |