[英]WPF Visual Studio Debug - Console
今天我在測試我的 WPF 應用程序時遇到了一件奇怪的事情。 Visual Studio 處於調試模式。 我創建了一個路由事件處理程序方法,並想測試調用是否正確完成,所以我把Console.WriteLine("test");
進入該方法,我期待在 Visual Studio 的輸出窗口中看到輸出(“測試”字)。 沒有出現任何東西,但我認為它應該有(稍后通過顯示 MessageBox 進行測試)。
我認為它應該出現,因為在此之前,我使用Console
類向輸出窗口顯示消息,並且它始終有效。 所以這讓我很驚訝,因為這件事事先對我有用!
我找到了一個“解決方案”,將項目設置“輸出類型”切換為“控制台應用程序”,但正如我所料,應用程序啟動時出現了一個控制台。
誰能解釋一下Console
方法在默認設置下如何在 wpf 應用程序中工作,以及可能在調試中使用什么來實現正確的行為?
我建議你使用 System.Diagnostics.Debug.WriteLine(); 輸出將直接顯示在 VS 內部的輸出窗口中。
當然,您也可以在實際調用任何 Console.Write 方法之前手動創建一個控制台窗口:
Console.Writeline 在 vs2017 中工作正常,在 vs2019 中不起作用。 (通過在vs2017打開同一個項目測試)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.