我一直在試着找到我找到的示例代碼,其中大部分代碼都使用Console.WriteLine,除非我用新控制檯重新開始,否則它似乎不起作用應用。我怎樣才能在最初沒有設置爲控制檯應用程序的現有應用程序中進行這項工作?請參閱VSTO控制檯輸出而不使用控制檯應用程序
1
A
回答
2
在VSTO應用程序中,您可能有一個不是「啓用控制檯」應用程序的應用程序。如果應用程序中沒有控制檯窗口,則默認情況下,使用Console.WriteLine()
寫入的字符串將被丟棄。
您應該使用另一個功能:Debug.WriteLine()
,而不是Console.WriteLine
。這樣的話,輸出會在你的Visual Studio環境中可用的(當應用程序在「調試」模式運行):
無論是在「立即窗口」選項卡(Visual Studio的=>菜單調試=>視窗=>即時)
或在 「輸出」 選項卡,當您選擇 「從顯示輸出」(Visual Studio的=>菜單查看=>其它的Windows =>輸出組合框中的 「調試」)
如果你絕對需要使用Console.WriteLine()
(因爲例如使用這個由你的項目的第三方庫),你可以用Console.SetOut
覆蓋這個函數的默認輸出,它接受StreamWriter作爲參數。例如,要將日誌輸出到文件中,可以將應用程序啓動:
logFile = new System.IO.StreamWriter("C:/myLogs.txt");
Console.SetOut(logFile);
相關問題
- 1. 控制檯應用程序輸出
- 2. Win32應用程序控制臺輸出?
- 3. 控制檯應用程序:打印到控制檯溢出
- 4. 顯示控制檯輸出到應用程序的控制
- 5. 如何閱讀控制檯應用程序的輸出?
- 6. 閱讀控制檯應用程序的unicode輸出
- 7. 從不同的應用程序啓動時,C#控制檯應用程序不顯示控制檯輸出
- 8. 閱讀等過程控制檯輸出
- 9. c#控制檯應用程序參數
- 10. 使用輸入參數的控制檯+ GUI應用程序
- 11. Windows控制檯應用程序在新的控制檯而不是相同的控制檯中打開
- 12. 使用Microsoft.AspNet.Mvc控制檯應用程序
- 13. Win32應用程序使用printf將輸出寫入控制檯
- 14. 使用C++從控制檯應用程序收集stdout輸出
- 15. 從其他控制檯應用程序運行控制檯應用程序
- 16. 從控制檯應用程序啓動控制檯應用程序
- 17. .Net無法啓動控制檯的控制檯應用程序
- 18. 從非控制檯.NET應用程序內創建控制檯
- 19. 控制檯輸出
- 20. 輸出控制檯
- 21. qDebug Qt控制檯應用程序輸出到Qt Creator應用程序輸出
- 22. 控制檯應用程序不會定期刷新輸出
- 23. 控制檯程序退出
- 24. 控制檯應用程序的輸入和輸出
- 25. 在控制檯應用程序中單獨輸入和輸出?
- 26. Python控制檯應用程序 - 輸入行以上輸出
- 27. 從控制檯程序讀取輸出
- 28. 搶程序的控制檯輸出
- 29. 啓用控制檯應用程序的輸出到腳本
- 30. 調用控制檯應用程序