Share via


以 Visual Studio 進行 JScript 的偵錯

某些 JScript 程式是設計成從命令列執行,其他程式則是設計成在 ASP.NET 網頁中執行。 程式的類型會影響偵錯方法。

程序

若要設定命令列程式的偵錯

  1. 編譯您要用 /debug 旗標來偵錯的程式。 如需詳細資訊,請參閱 /debug

  2. 啟動 Microsoft Visual Studio。

  3. 從 [檔案] 功能表中,按一下 [開啟],然後按一下 [專案]。

  4. 在 [開啟專案] 對話方塊中,瀏覽至已編譯的程式 (副檔名為 .exe 的檔案),然後選取該程式並按一下 [開啟]。

  5. 從 [檔案] 功能表中,按一下 [開啟],然後按一下 [檔案]。

  6. 在 [開啟檔案] 對話方塊中,瀏覽至原始程式碼檔 (副檔名為 .js 的檔案),然後選取該檔案並按一下 [開啟]。

  7. 從 [檔案] 功能表中,按一下 [全部儲存]。

  8. 選擇一個名稱和位置來儲存新專案。

在完成這個設定之後,您可以繼續參閱<使用 Visual Studio 進行偵錯>章節。

若要設定 ASP.NET 程式的偵錯

  1. 啟動 Microsoft Visual Studio。

  2. 開啟要偵錯的 ASP.NET 檔案。

  3. @page 指示詞中的偵錯旗標設定為 true。 例如:

    <%@page Language=jscript debug=true %>
    
  4. 在瀏覽器中開啟該網頁並進行編譯。

  5. 從 Visual Studio 的 [工具] 功能表中,按一下 [偵錯處理序]。

  6. 在 [處理序] 對話方塊中,選取 [顯示系統處理序] 和 [顯示所有工作階段中的處理序] 選項。

  7. 在 [處理序] 對話方塊的 [可使用的處理序] 窗格中,選取執行該 Web 應用程式的 ASP.NET 背景工作處理序,然後按一下 [附加]。

    背景工作處理序預設為 IIS 5.x 版的 aspnet_wp.exe (在 Windows 2000 和 Windows XP 平台上),和 IIS 6.0 版的 w3wp.exe (在 Windows Server 2003 平台上)。

  8. 在 [附加至處理序] 對話方塊中,選取 [Common Language Runtime] 並按一下 [確定]。

  9. 在 [處理序] 對話方塊中按一下 [關閉]。

在完成這個設定之後,您可以繼續參閱<使用 Visual Studio 進行偵錯>章節。

使用 Visual Studio 進行偵錯

  1. 在 Visual Studio IDE 中,根據以上任一設定章節所述,開啟要偵錯的檔案。

  2. 將游標移至檔案中您要設定中斷點的位置,然後按 F9。

  3. 重複以上步驟來加入更多中斷點。

  4. 從 [偵錯] 功能表中,按一下 [啟動]。

    程式將會執行到它遇到中斷點或產生執行階段錯誤為止。

  5. 這時會開啟數個視窗,以便讓您執行更進一步的偵錯工作。 如需詳細資訊,請參閱偵錯工具資料表

  6. 若要停止偵錯並讓程式保持執行,請在 [偵錯] 功能表中,選取 [中斷所有連結]。

    否則,當您停止偵錯時,程式就會結束。

備註

當偵錯從命令列編譯的程式時,Visual Studio 會在您每次啟動偵錯時重新讀取已編譯的程式。 因此,您可以修改 JScript 程式碼,然後 (在重新編譯程式碼之後) 檢查這些變更的效果。

請參閱

工作

以 Visual Studio 撰寫 JScript 程式碼

概念

從命令列建置

從命令列建置

以 Common Language Runtime 偵錯工具進行 JScript 的偵錯

其他資源

偵錯工具資料表

偵錯 Web 應用程式和指令碼