簡體   English   中英

如何將單獨控制台 window 的 output 傳遞給 Visual Studio output Z05B8C74CBD96FBF2DE4C1A352702?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM