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 專案
在 [檔案] 功能表上按一下 [開啟],並選擇 [專案]。
在 [開啟專案] 對話方塊中,按一下 [檔案類型] 下拉式箭號,然後選取 [可執行檔]。
找出該可執行檔,然後按一下 [確定]。
這樣便可以建立包含該可執行檔的暫時方案。
此外,您也可以將可執行檔匯入現有 Visual Studio 方案中。
若要將可執行檔匯入至 Visual Studio 方案中
在 [檔案] 功能表上按一下 [加入專案],再按一下 [現有專案]。
在 [加入現有專案] 對話方塊中,找出並選取可執行檔。
按一下 [確定]。
從 [偵錯] 功能表選擇一個執行命令 (例如 [啟動]) 啟動該可執行檔。
注意事項: 並非所有的程式語言都支援 EXE 專案。如果您需要使用這項功能,請安裝 Visual C++。
當您在偵錯沒有原始程式碼的可執行檔時,不論您是附加到正在執行的可執行檔,或者是將可執行檔加入至 Visual Studio 方案,可用的偵錯功能都會受到限制。如果可執行檔在建置時沒有相容格式的偵錯資訊,將更進一步地限制可用功能。如果您有原始程式碼,最好的方法是將原始程式碼匯入至 Visual Studio,並在 Visual Studio 中建立偵錯版的可執行檔。