gpt4 book ai didi

delphi - 如何使用重定向输出调试 Delphi 应用程序

转载 作者:行者123 更新时间:2023-12-03 15:05:03 24 4
gpt4 key购买 nike

我的控制台应用程序在输出重定向到文件时崩溃并出现 I/O 错误 6。这可能与控制台应用程序更改文本颜色有关,这在文件中没有多大意义。

  • 这有效:c:\dir\app.exe
  • 此崩溃:c:\dir\app.exe >out.txt

当我在 IDE 中提供 >out.txt 作为参数时 (run\parameters\parameters\),我只得到 >out.txt 作为参数。

如何使用重定向到文件而不是控制台的标准输出来调试应用程序?

最佳答案

重定向是由命令行解释器进行的,在windows中是cmd.exe

要调试应用程序,只需启动带有适当参数的 cmd.exe 即可启动应用程序并重定向输出,例如:

cmd.exe/c“yourapplication.exe >redirect.txt”

要从 IDE 内部实现此操作以便进行调试,请将 cmd.exe 配置为主机应用程序(运行/参数):

Run/Parameters dialog

在要停止的位置放置一个断点,并在加载操作后使用“运行到第一个源”启动一个新的 cmd.exe(项目/加载进程):

Load process dialog

你就完成了...调试器必须在断点处停止应用程序。

关于delphi - 如何使用重定向输出调试 Delphi 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com