![](/img/trans.png)
[英]How to display console output in output window in Visual Studio Addin?
[英]How to pass output of separate console window to Visual Studio output window?
我正在 C# 中编写一个应用程序,该应用程序使用 OpenGL 绑定( OpenGL.NET )和 GLFW 库绑定。 运行应用程序时,它显示黑色控制台 window 并使用它来显示所有控制台 output( Console.WriteLine
output 出现在这里)。
正常情况下,Visual Studio output window 中没有显示任何内容。 我习惯于查看 Visual Studio output window 并且从未使用过一些软件来创建自己的控制台/命令行,无论出于何种原因。 虽然这不是一个大问题,但令人恼火的是(在调试时)当我关闭我的应用程序时,那个单独的控制台中的所有 output 都丢失了。
我确信这种情况与我提到的包含的第三方软件的软件架构/属性有关。
我的问题是:是否有可能以某种方式将控制台 output (例如显示在单独控制台中的Console.WriteLine
)传递/复制到 Visual Studio 的 output window? 如果可能的话,该怎么做? 如果可能的话,我不希望使用不同的方法或功能将内容输出到控制台。 所以避免改变我使用Console.WriteLine
的每一行。
我正在使用 Visual Studio 2017。
如何将单独控制台 window 的 output 传递给 Visual Studio output Z05B8C74CBD96FBF2DE4C1A352702?
您可以将Debug.WriteLine()
与 using namespace System.Diagnostics
一起使用,它将 output 上的信息 output window 上。
没有其他简单的 function 将信息从控制台 window 直接复制到 output Z05B8C742CBD96FBF2DEZC1A34F 中。 只能手动使用Debug.Writeline()
添加您想要的任何信息。
注意:您应该使用Debug菜单下的Start Debugging而不是Start without Debugging ,然后您将在output window上看到它们。
2)此外,如果你使用Release配置或使用其他非Debug配置来运行你的项目, Debug.writeline()
将不起作用。
相反,您应该使用
Trace.WriteLine();
此外,它可以在调试配置中使用。
换句话说,最好使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.