偵錯不屬於 Visual Studio 解決方案的應用程式 (C++、C#、Visual Basic、F#)

您可能會想要偵錯不屬於 Visual Studio 解決方案的應用程式 (.exe 檔案)。 它可能是個開放資料夾專案,或者您或其他人可能是在 Visual Studio 外部建立該應用程式,抑或您是從別處加以取得。

  • 若為 Visual Studio 中的開放資料夾專案 (沒有專案檔或方案檔),請參閱執行程式碼並對它進行偵錯,至於 C++,則請使用 launch.vs.json 設定偵錯參數

  • 若為 Visual Studio 中不存在的應用程式,一般的偵錯方法是在 Visual Studio 外部啟動應用程式,然後使用 Visual Studio 偵錯工具中的 [附加至處理序] 來附加至該應用程式。 如需詳細資訊,請參閱附加至執行中的處理序

    附加至應用程式需要一些手動步驟因此會耗時數秒鐘。 由於此種延遲,附加並無助於處理啟動問題偵錯,或應用程式不會等候使用者輸入並快速完成的情況。

    在這些情況下,您可以為應用程式建立 Visual Studio EXE 專案,或將其匯入現有的 C#、Visual Basic 或 C++ 解決方案中。 並非所有的程式語言都支援 EXE 專案。

重要

無論是附加至應用程式還是將其新增至 Visual Studio 解決方案,非 Visual Studio 內建的應用程式偵錯功能都有限制。

如果您有原始程式碼,最好的方法是將程式碼匯入 Visual Studio 專案。 然後,執行應用程式的偵錯組建。

如果沒有原始程式碼,而且應用程式沒有相容格式的偵錯資訊,可用的偵錯功能將少得可憐。

為現有的應用程式建立新的 EXE 專案

  1. 在 Visual Studio 中,選取 [檔案]>[開啟]>[專案]

  2. 開啟專案對話方塊中,於檔案名稱旁的下拉式清單中選取所有專案檔 (如果尚未選取)。

  3. 瀏覽至 .exe 檔案,加以選取,然後選取 [開啟]

    檔案即會出現在新的暫存 Visual Studio 解決方案中。

  4. 偵錯功能表選取執行命令,例如開始偵錯,開始對應用程式偵錯。

將應用程式匯入現有的 Visual Studio 解決方案

  1. 在 Visual Studio 中開啟 C++、C# 或 Visual Basic 解決方案後,選取 [檔案]>[新增]>[現有專案]

  2. 開啟專案對話方塊中,於檔案名稱旁的下拉式清單中選取所有專案檔 (如果尚未選取)。

  3. 瀏覽至 .exe 檔案,加以選取,然後選取 [開啟]

    檔案即會顯示為目前解決方案下的新專案。

  4. 選取該新檔案後,從偵錯功能表選取執行命令,例如開始偵錯,開始對應用程式偵錯。