以 Visual Studio 進行 JScript 的偵錯
某些 JScript 程式是設計成從命令列執行,其他程式則是設計成在 ASP.NET 網頁中執行。 程式的類型會影響偵錯方法。
程序
若要設定命令列程式的偵錯
編譯您要用 /debug 旗標來偵錯的程式。 如需詳細資訊,請參閱 /debug。
啟動 Microsoft Visual Studio。
從 [檔案] 功能表中,按一下 [開啟],然後按一下 [專案]。
在 [開啟專案] 對話方塊中,瀏覽至已編譯的程式 (副檔名為 .exe 的檔案),然後選取該程式並按一下 [開啟]。
從 [檔案] 功能表中,按一下 [開啟],然後按一下 [檔案]。
在 [開啟檔案] 對話方塊中,瀏覽至原始程式碼檔 (副檔名為 .js 的檔案),然後選取該檔案並按一下 [開啟]。
從 [檔案] 功能表中,按一下 [全部儲存]。
選擇一個名稱和位置來儲存新專案。
在完成這個設定之後,您可以繼續參閱<使用 Visual Studio 進行偵錯>章節。
若要設定 ASP.NET 程式的偵錯
啟動 Microsoft Visual Studio。
開啟要偵錯的 ASP.NET 檔案。
將 @page 指示詞中的偵錯旗標設定為 true。 例如:
<%@page Language=jscript debug=true %>
在瀏覽器中開啟該網頁並進行編譯。
從 Visual Studio 的 [工具] 功能表中,按一下 [偵錯處理序]。
在 [處理序] 對話方塊中,選取 [顯示系統處理序] 和 [顯示所有工作階段中的處理序] 選項。
在 [處理序] 對話方塊的 [可使用的處理序] 窗格中,選取執行該 Web 應用程式的 ASP.NET 背景工作處理序,然後按一下 [附加]。
背景工作處理序預設為 IIS 5.x 版的 aspnet_wp.exe (在 Windows 2000 和 Windows XP 平台上),和 IIS 6.0 版的 w3wp.exe (在 Windows Server 2003 平台上)。
在 [附加至處理序] 對話方塊中,選取 [Common Language Runtime] 並按一下 [確定]。
在 [處理序] 對話方塊中按一下 [關閉]。
在完成這個設定之後,您可以繼續參閱<使用 Visual Studio 進行偵錯>章節。
使用 Visual Studio 進行偵錯
在 Visual Studio IDE 中,根據以上任一設定章節所述,開啟要偵錯的檔案。
將游標移至檔案中您要設定中斷點的位置,然後按 F9。
重複以上步驟來加入更多中斷點。
從 [偵錯] 功能表中,按一下 [啟動]。
程式將會執行到它遇到中斷點或產生執行階段錯誤為止。
這時會開啟數個視窗,以便讓您執行更進一步的偵錯工作。 如需詳細資訊,請參閱偵錯工具資料表。
若要停止偵錯並讓程式保持執行,請在 [偵錯] 功能表中,選取 [中斷所有連結]。
否則,當您停止偵錯時,程式就會結束。
備註
當偵錯從命令列編譯的程式時,Visual Studio 會在您每次啟動偵錯時重新讀取已編譯的程式。 因此,您可以修改 JScript 程式碼,然後 (在重新編譯程式碼之後) 檢查這些變更的效果。
請參閱
工作
以 Visual Studio 撰寫 JScript 程式碼
概念
以 Common Language Runtime 偵錯工具進行 JScript 的偵錯