gpt4 book ai didi

windows - 参见 .exe 的 std::cout

转载 作者:可可西里 更新时间:2023-11-01 13:28:15 25 4
gpt4 key购买 nike

我有一个在 Windows 上编译的 .exe 文件。但是当我从命令行运行它时,我没有看到我的程序输出到 std::cout 或 std::cerr 的任何东西。即使在命令行返回到提示后,该程序仍会运行并继续运行(这是一个 GUI 程序,直到我按下退出按钮才会退出)。如何查看我的程序的输出?

我正在使用 cmake 制作一个 visual studio 项目,然后使用 msbuild 进行编译。

最佳答案

查看输出的一种方法是运行:

program.exe > output.txt 

然后监视该文件的输出。或者使用管道查看:

program.exe | find /v ""

还可以监视您可以使用的错误输出

program.exe > output.txt 2>&1

program.exe 2>&1 | find /v ""

我根据 Microsoft 的文档弄明白了这留下了很多想象力和从更实际的例子herehere .

这有助于我从我的(和其他人的)Windows 应用程序中看到“隐藏的”stdout 和 stderr 消息。查看某些程序中保留了哪些消息很有趣,但通常看不到。

关于windows - 参见 .exe 的 std::cout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10544479/

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