共用方式為


偵錯準備:主控台專案

這個主題適用於:

版本

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 視窗。

請參閱

參考

C++ 偵錯組態的專案設定

概念

偵錯工具安全性

其他資源

偵錯機器碼

偵錯 Managed 程式碼

偵錯準備:Visual C++ 專案類型

偵錯準備:C#、F# 和 Visual Basic 專案類型