0

当我从 IDE 编译和运行我的 Delphi 应用程序时,调试输出(来自对 的调用OutputDebugString)进入 IDE 的事件日志窗口。当我单独运行已编译的 EXE 时,调试输出会转到正在运行的任何调试查看器。

我使用DebugView++来监控独立运行时的调试消息。这个棒极了。比 DebugView 快得多,并且它具有非常强大的过滤和格式化功能(使用 RegExp 模式匹配)。

Delphi 事件日志查看器有一些主要缺点:

  • 它对程序性能有重大影响
  • 它不能使用等宽字体(或者我已经找到了)
  • 有最小的过滤(是的 - 例如,您可以对线程消息进行颜色编码,以便线程消息与断点消息的颜色不同,但您不能执行显示与“错误:”匹配的调试输出行和红色背景等操作。过滤如果调试流有很多您想忽略的箔条,这也很重要。

我想要两全其美。我想从 IDE 运行我的程序(这样我就可以中断、步进、检查和修改变量等),但我希望输出到 DebugView++。这可能吗?

4

0 回答 0