共用方式為


HOW TO:偵錯不屬於 Visual Studio 方案的可執行檔

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express 版

標題不適用於 標題不適用於 標題適用於 標題不適用於

Standard 版

標題適用於 標題適用於 標題適用於 標題不適用於

Pro/Team 版

標題適用於 標題適用於 標題適用於 標題不適用於

表格圖例:

標題適用於

套用

標題不適用於

不套用

預設會套用主題但隱藏命令

預設隱藏的命令。

有時,您可能想要偵錯非 Visual Studio 專案中的可執行檔。這種可執行檔可能是您在 Visual Studio 之外所建立的可執行檔,或是您從別處取得的可執行檔。

這個問題的一般解決方法是,從 Visual Studio 外啟動該可執行檔,並使用 Visual Studio 偵錯工具附加於其上。如需詳細資訊,請參閱附加至執行中處理序

附加至一個應用程式需要某些手動步驟,因此需要花上幾秒鐘。這種略微延遲表示出,附加偵錯工具對嘗試偵錯一個啟動時所發生的問題無益。此外,如果您正在偵錯一個不會等候使用者輸入且會很快就結束的程式,您可能沒有時間在該程式附加偵錯工具。如果您已安裝 Visual C++,您可以建立這種程式的 EXE 專案。

若要為現有的可執行檔建立 EXE 專案

  1. 在 [檔案] 功能表上按一下 [開啟],並選擇 [專案]。

  2. 在 [開啟專案] 對話方塊中,按一下 [檔案類型] 下拉式箭號,然後選取 [可執行檔]。

  3. 找出該可執行檔,然後按一下 [確定]。

    這樣便可以建立包含該可執行檔的暫時方案。

    此外,您也可以將可執行檔匯入現有 Visual Studio 方案中。

若要將可執行檔匯入至 Visual Studio 方案中

  1. 在 [檔案] 功能表上按一下 [加入專案],再按一下 [現有專案]。

  2. 在 [加入現有專案] 對話方塊中,找出並選取可執行檔。

  3. 按一下 [確定]。

  4. 從 [偵錯] 功能表選擇一個執行命令 (例如 [啟動]) 啟動該可執行檔。

    注意事項:

    並非所有的程式語言都支援 EXE 專案。如果您需要使用這項功能,請安裝 Visual C++。

    當您在偵錯沒有原始程式碼的可執行檔時,不論您是附加到正在執行的可執行檔,或者是將可執行檔加入至 Visual Studio 方案,可用的偵錯功能都會受到限制。如果可執行檔在建置時沒有相容格式的偵錯資訊,將更進一步地限制可用功能。如果您有原始程式碼,最好的方法是將原始程式碼匯入至 Visual Studio,並在 Visual Studio 中建立偵錯版的可執行檔。

請參閱

概念

偵錯工具安全性

PDB 檔 (C++)

PDB 檔 (C# 和 Visual Basic)

DBG 檔案

其他資源

偵錯設定和準備