偵錯準備:主控台專案
這個主題適用於:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro、Premium 和 Ultimate |
準備偵錯主控台專案與準備偵錯 Windows 專案類似,只需進行一些額外考量。 如需詳細資訊,請參閱偵錯準備:Windows Form 應用程式和 偵錯準備:Windows Form 應用程式 (.NET)。 由於所有主控台應用程式都有相似性,這個主題的內容會涵蓋下列專案類型:
C# 主控台應用程式
Visual Basic 主控台應用程式
C++ 主控台應用程式 (.NET)
C++ 主控台應用程式 (Win32)
您可能需要為您的主控台應用程式指定命令列引數。 如需詳細資訊,請參閱 C++ 偵錯組態的專案設定、Visual Basic 偵錯組態的專案設定或 C# 偵錯組態的專案設定。
跟所有的專案屬性一樣,這些引數會持續保留於偵錯工作階段和 Visual Studio 工作階段之間。 因此,如果某主控台應用程式是您先前已經偵錯的應用程式,請記住先前工作階段的 [<專案> 屬性頁] 對話方塊中可能有引數。
主控台應用程式使用 [主控台] 視窗接受輸入訊息並顯示輸出訊息。 若要寫入至 [主控台] 視窗,您的應用程式必須使用 Console 物件,而不是使用 Debug 物件。 若要寫入至 [Visual Studio 輸出] 視窗,請和平常一樣使用 Debug 物件。 請您務必知道您的應用程式要寫於何處,否則您可能會在錯誤的地方尋找訊息。 如需詳細資訊,請參閱 Console 類別、Debug 類別,以及輸出視窗。
偵錯主控台應用程式時,您可能想要從命令提示字元,而不是從 Visual Studio 啟動應用程式。 在這種情況下,您可以從命令提示字元啟動應用程式並且將 Visual Studio 偵錯工具附加於其上。 如需詳細資訊,請參閱附加至執行中處理序。
當您從 Visual Studio 啟動主控台應用程式時,[主控台] 視窗有時候會出現在 Visual Studio 視窗後面。 如果您嘗試從 Visual Studio 啟動您的主控台應用程式而且似乎沒有回應,請嘗試移動 Visual Studio 視窗。