共用方式為


逐步解說:偵錯 XML Web Service

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

Pro/Team

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

表格圖例:

標題適用於

套用

標題不適用於

不套用

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

預設隱藏的命令。

這個逐步解說中的步驟將示範如何偵錯 XML Web Service。您將學習如何啟動及停止執行,以及設定中斷點。

根據預設,ASP.NET 處理序會使用 ASP.NET 帳戶執行 aspnet_wp.exe 或 w3wp.exe。因此,在執行 ASP.NET 的電腦中,您必須具有系統管理員權限才能對其偵錯。如需詳細資訊,請參閱 ASP.NET 偵錯:系統需求

注意事項:

您所看見的對話方塊與功能表命令可能會與 [說明] 中所描述的有所不同,視您所使用的設定或版本而定。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

必要條件

如果您已經開啟方案,請將其關閉

若要建立和偵錯 Web 服務

  1. 在 [檔案] 功能表上按一下 [新增],然後按一下 [網站]。

    [新網站] 對話方塊就會顯示。

  2. 在 [範本] 窗格中選取 [ASP.NET Web 服務]。現在可以指定本機電腦的目錄,或是遠端電腦的 URL。

  3. 在 [位置] 下拉式清單中選取 [檔案系統],並且在文字方塊中輸入 Web 服務所在的本機電腦目錄。

  4. 指定唯一的目錄名稱,例如 Website1。

    Web 服務的名稱將與目錄相同。您可以將目錄放在遠端伺服器上,或是按一下 [瀏覽] 以瀏覽其他選項。

  5. 在 [語言] 下拉式清單中,選取要使用的語言。

  6. 按一下 [確定]。

    Visual Studio 會建立新的專案,並且顯示 Service.cs 範本的程式碼。

  7. 在程式行旁邊的邊界上按一下:

    ' Visual Basic 
        Return "Hello World"
    

    -或-

    // C#
        return "Hello World";
    

    會出現一個紅點,並且該行上的文字會以紅色反白顯示。紅點表示中斷點。當您在偵錯工具下執行應用程式時,偵錯工具會在遇到程式碼的位置中斷執行。接著您就可以檢視應用程式的狀態並對它進行偵錯。如需詳細資訊,請參閱中斷點

  8. 驗證 [使用中的組態] 是否設定為 [偵錯] 組態。

  9. 選取 [偵錯] 功能表上的 [啟動] 或按 F5。

  10. [未啟用偵錯] 對話方塊會出現。選取 [加入已啟用偵錯的新 Web.config 檔案] 選項,然後按 [確定]。

  11. Internet Explorer 會開啟並顯示連結 [Hello World]:

  12. 按一下 [Hello World] 連結。

    在 Internet Explorer 中就會開啟一個新的網頁。

  13. 在新的網頁中按一下 [叫用]。

    此時,您會遇到 Visual Studio 中的中斷點。您現在可以評估 [監看式] 視窗中的變數,檢視區域變數並逐步執行程式碼。

  14. 在 [偵錯] 功能表上,按一下 [停止偵錯]。

若要附加至 Web 服務以進行偵錯

  1. 在 Visual Studio 中,您可以將偵錯工具附加至執行中的處理序。下列程序示範執行此作業的方法。

  2. 在目前的專案中,按一下包含下列程式碼行旁的邊界:

    ' Visual Basic 
        Return "Hello World"
    
    // C#
        return "Hello World";
    

    這會設定中斷點。您會看到邊界中出現一個紅點,在程式碼行上會以紅色反白顯示。

  3. 選取 [偵錯] 功能表上的 [啟動但不偵錯]。

    Web 服務會開始在 Internet Explorer 下執行,但不會附加偵錯工具。

  4. 在 [偵錯] 功能表中,選取 [附加至處理序] 也可以在 [工具] 功能表上按一下 [附加至處理序]。

  5. 按一下 [顯示所有使用者的處理序]。

    注意事項:

    如果您正在 [終端機服務] 或 [遠端桌面] 工作階段中偵錯,也必須選取 [顯示所有工作階段中的處理序]。

  6. 在 [可使用的處理序] 窗格的 [處理序] 一欄中尋找 WebDev.WebServer.EXE,並按一下這個項目。

    WebDev.WebServer.EXE 處理序會載入程式碼,並且將其顯示在 Internet Explorer。

  7. 按一下 [附加]。

    您已將偵錯工具附加至執行中的 Web 服務。

  8. 在 Internet Explorer 按一下有 "Hello World" 的程式行。

    會開啟一個新的網頁。

  9. 在新的網頁上按一下 [叫用] 按鈕。

    此時,您會遇到 Visual Studio 中的中斷點。您現在可以評估 [監看式] 視窗中的變數,檢視區域變數並執行完您的程式碼。

請參閱

概念

偵錯 XML Web Service