相关疑难解决方法(0)

从Visual Studio运行控制台应用程序时,避免"按任意键继续"

通过"无需调试启动"(Ctrl+ F5)在Visual Studio中运行控制台应用程序时,控制台在运行结束时保持打开状态

按任意键继续 ...

因此需要激活窗口并按下一个键.有时这不合适.

为什么这重要:在我编写json序列化代码的那一刻,我的工作流程如下:

  • 适应c#代码
  • 运行一个写文件out.json的控制台应用程序
  • 使用json查看器在浏览器中查看out.json

一次又一次地执行此操作,无需调试任何内容,只需修剪序列化并检查输出是否正常.

这是像这样的工作流程,其中"按任何..."行为因为它需要步骤而阻碍

  • 激活控制台窗口
  • 按键.

没有答案:

  • 在VS外部在单独的控制台中启动应用程序不是一个答案.
  • 说,你不需要这个.

console-application visual-studio

22
推荐指数
3
解决办法
2万
查看次数

AttachConsole()显示管道上的数据,但>运算符未正确重定向到文件

我在.NET Framework 4.0上运行了一个WinForms应用程序.Console.WriteLine()在调用(一次,启动时)Win32 API函数后,它使用该方法在父控制台上写入AttachConsole(-1).

只要我只需要在屏幕上显示输出,它就能完美运行.不幸的是,当我使用带有管道重定向操作符的批处理时,如下所示:

application.exe > output.txt
Run Code Online (Sandbox Code Playgroud)

它只是创建一个空文件.也许在我使用时遇到与实际管道有关的问题AttachConsole?为什么命令提示符无法捕获数据并将其放在文件中?有没有人知道与这种情况有关的任何问题?

.net console winapi pipe

6
推荐指数
1
解决办法
1916
查看次数