微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将命令提示符的输出redirect到Windows上的DebugView?

我的想法是类似的

C: myprog.exe> DebugView

而不是创build一个名为“DebugView”的文件,我希望myprog.exe的输出被DebugView捕获。

任何意见是高度赞赏!

为什么我的控制台应用程序有命令历史?

编写在Windows下的Java应用程序中生成的C ++控制台应用程序

控制台textgame.exe在Windows 7上,而不是在Vista上…为什么?

如何从另一个进程访问控制台缓冲区? AttachConsole ERROR_INVALID_ParaMETER

有没有办法使c + +控制台文本更大?

如何将Alt +空格发送到控制台窗口?

如何在Node.js(在Windows上)输出表情符号到控制台?

如何禁止Windows命令输出

保持滚动条冻结win32控制台应用程序

我拥有我的控制台还是从父母那里inheritance?

正如David Heffernan所解释的那样,您需要通过另一个程序发送输出,如linuxuser27所指出的那样,它的任务是使用OutputDebugString将所有标准输入转换为调试输出。 但是,我不知道这个任务已经存在的程序。 您可以使用以下简单的C#程序来执行此操作:

public class StdinToDebug { static void Main() { string line; while ((line = Console.ReadLine()) != null) Trace.WriteLine(line); } }

如果你编译它为例如StdinToDebug.exe ,你可以使用提到的

C:myprog.exe | StdinToDebug.exe

我相信你正在寻找的是OutputDebugString()

你需要管道而不是重定向它:

C:myprog.exe | DebugView

当然,DebugView需要从标准输入读取才能正常工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐