簡體   English   中英

WPF Visual Studio 調試 - 控制台

[英]WPF Visual Studio Debug - Console

今天我在測試我的 WPF 應用程序時遇到了一件奇怪的事情。 Visual Studio 處於調試模式。 我創建了一個路由事件處理程序方法,並想測試調用是否正確完成,所以我把Console.WriteLine("test"); 進入該方法,我期待在 Visual Studio 的輸出窗口中看到輸出(“測試”字)。 沒有出現任何東西,但我認為它應該有(稍后通過顯示 MessageBox 進行測試)。

我認為它應該出現,因為在此之前,我使用Console類向輸出窗口顯示消息,並且它始終有效。 所以這讓我很驚訝,因為這件事事先對我有用!

我找到了一個“解決方案”,將項目設置“輸出類型”切換為“控制台應用程序”,但正如我所料,應用程序啟動時出現了一個控制台。

誰能解釋一下Console方法在默認設置下如何在 wpf 應用程序中工作,以及可能在調試中使用什么來實現正確的行為?

我建議你使用 System.Diagnostics.Debug.WriteLine(); 輸出將直接顯示在 VS 內部的輸出窗口中。

當然,您也可以在實際調用任何 Console.Write 方法之前手動創建一個控制台窗口:

WPF 應用程序沒有輸出到控制台?

Console.Writeline 在 vs2017 中工作正常,在 vs2019 中不起作用。 (通過在vs2017打開同一個項目測試)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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