gpt4 book ai didi

c# - 捕获控制台输出以在 VS 中进行调试?

转载 作者:可可西里 更新时间:2023-11-01 08:46:36 27 4
gpt4 key购买 nike

在 VS 的外部工具设置下,有一个“使用输出窗口”复选框,用于捕获工具命令行输出并将其转储到 VS 选项卡。

问题是:当我按下 F5 时,我的程序能否得到相同的处理?

编辑: FWIW 我在 C# 中,但如果这对您的答案有影响,那么您的答案不太可能是我正在寻找的。

我想要的是将程序的输出流传输到 VS 中的输出选项卡,使用输出重定向(“|”和“>”)在 cmd 提示符中使用的相同设备。

最佳答案

您应该能够在文本文件中捕获输出并使用它。

我手边没有VS,所以这是凭内存:

  1. 创建一个 C++ 项目
  2. 打开项目设置,调试选项卡
  3. 启用托管调试
  4. 编辑命令行以添加“> output.txt
  5. 在调试器下运行你的程序

如果事情按照我记得的方式工作,这会将 STDOUT 重定向到一个文件,即使您实际上并未在 CMD.EXE 下运行。

(调试器有自己实现的重定向语法,虽然不是100%和cmd一样,但是已经很不错了。)

现在,如果您在 VS 中打开此文件,您仍然可以在 VS 中看到输出,尽管不是在您希望的完全相同的窗口中。

关于c# - 捕获控制台输出以在 VS 中进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/122778/

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