Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将单独控制台窗口的输出传递到VisualStudio输出窗口?_C#_Visual Studio_Visual Studio 2017_Console_Visual Studio Debugging - Fatal编程技术网

C# 如何将单独控制台窗口的输出传递到VisualStudio输出窗口?

C# 如何将单独控制台窗口的输出传递到VisualStudio输出窗口?,c#,visual-studio,visual-studio-2017,console,visual-studio-debugging,C#,Visual Studio,Visual Studio 2017,Console,Visual Studio Debugging,我正在用C编写一个应用程序,它使用OpenGL绑定()和GLFW库绑定。 运行应用程序时,它会显示黑色控制台窗口,并使用此窗口显示所有控制台输出(此处显示console.WriteLine输出) VisualStudio输出窗口中不会显示任何内容,这与通常的情况相同。 我习惯于查看VisualStudio输出窗口,从来没有使用过出于任何原因创建自己的控制台/命令行的软件。 虽然这不是一个大问题,但令人恼火的是(在调试时),当我关闭应用程序时,该独立控制台中的所有输出都丢失了 我确信这种情况与我提

我正在用C编写一个应用程序,它使用OpenGL绑定()和GLFW库绑定。 运行应用程序时,它会显示黑色控制台窗口,并使用此窗口显示所有控制台输出(此处显示
console.WriteLine
输出)

VisualStudio输出窗口中不会显示任何内容,这与通常的情况相同。 我习惯于查看VisualStudio输出窗口,从来没有使用过出于任何原因创建自己的控制台/命令行的软件。 虽然这不是一个大问题,但令人恼火的是(在调试时),当我关闭应用程序时,该独立控制台中的所有输出都丢失了

我确信这种情况与我提到的第三方软件的软件架构/属性有关

我的问题是:是否可以将单独控制台中显示的控制台输出(如
console.WriteLine
)传递/复制到Visual Studio的输出窗口?如果可能的话,怎么做? 如果可能的话,我不希望使用不同的方法或功能将内容输出到控制台。因此,避免更改我使用的
Console.WriteLine
的每一行

我正在使用Visual Studio 2017

如何将单独控制台窗口的输出传递给Visual Studio输出 窗户

您可以使用
Debug.WriteLine()
和使用命名空间
System.Diagnostics
,它将在输出窗口上输出信息

没有其他简单的功能可以将信息从控制台窗口直接复制到输出窗口。只能手动使用
Debug.Writeline()
添加所需的任何信息

注意:您应该使用调试菜单下的启动调试,而不是不调试启动,然后您将在输出窗口上看到它们

2)除了之外,如果您使用发布配置或使用其他非调试的配置来运行项目,
Debug.writeline()
将不起作用

相反,您应该使用

 Trace.WriteLine();
也可以在调试配置中使用


换句话说,最好使用它。

我认为您可以使用
Debug.WriteLine()
System.Diagnostics
命名空间将消息快速打印到IDE的输出窗口。请告诉我们是否有帮助。您的回答对我有帮助。非常感谢。