![](/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.