用戶端指令碼偵錯
Visual Studio 偵錯工具可提供完整的偵錯環境,以找出並更正 Web 文件指令碼中的錯誤。您可以使用Visual Studio測試以 VBScript 或 JScript 所撰寫的指令碼偵錯工具。Visual Studio支援的用戶端指令碼中偵錯ASP.NET的網頁。
啟用指令碼偵錯
在開始以 Visual Studio 偵錯指令碼之前,必須在 Internet Explorer 內啟用指令碼偵錯功能。如需詳細資訊,請參閱 HOW TO:從 Internet Explorer 啟用和啟動指令碼偵錯。
開啟指令碼文件
您可以在 Visual Studio 2012 中使用 [方案總管] 來檢視伺服器端和用戶端指令碼文件的清單。您可以從 [方案總管] 開啟任何指令碼文件。如需詳細資訊,請參閱 HOW TO:檢視指令碼文件。
中斷點對應
在 Visual Studio,您無法直接偵錯伺服器端程式碼,但您也可以在伺服器端檔中設定中斷點。Visual Studio 會自動對應到用戶端檔案中的對應位置的中斷點,並在用戶端程式碼中建立對應的中斷點。如需詳細資訊,請參閱 HOW TO:在指令碼中設定中斷點。
中斷點對應具有特定限制。如需詳細資訊,請參閱指令碼偵錯的限制。
手動或自動附加至指令碼
若要開始在 Visual Studio 內偵錯指令碼,您必須將偵錯工具附加至要偵錯的指令碼。這可以手動執行,也可以自動發生。
您可以使用 Visual Studio 偵錯工具介面選擇要附加之執行中指令碼處理序,以手動方式附加至指令碼。如需詳細資訊,請參閱 HOW TO:附加至指令碼。
偵錯工具會在發生下列其中一種情況時,自動附加至指令碼:
您到達了在指令碼中設定的中斷點。如需詳細資訊,請參閱 HOW TO:在指令碼中設定中斷點。
您到達了指令碼中 VBScript 的 Stop 陳述式或 JScript 的 debugger 陳述式。
瀏覽器或伺服器遇到了指令碼中的語法或執行階段錯誤。發生這種情況時會出現對話方塊,其中含有開始進行偵錯的選項。
您使用 Internet Explorer 的 [Script 偵錯工具] 功能表開始進行偵錯。如需詳細資訊,請參閱 HOW TO:從 Internet Explorer 啟用和啟動指令碼偵錯。
當您以手動方式附加至指令碼時,指令碼處理序會繼續執行,直到由於某種未知的原因而暫止為止。您可以選擇 [偵錯] 功能表上的 [中斷] 來暫止指令碼處理序。
當偵錯工具自動附加至指令碼時,指令碼會在中斷點所在的那一行、Stop 陳述式或 debugger 陳述式、發生錯誤時,或您選擇要在 Internet Explorer 內啟動偵錯的所在點暫止。
此時,您可以使用一般偵錯工具的功能開始偵錯。例如,您可以使用 [步驟] 命令,繼續逐行執行程式碼。您可以使用 [呼叫堆疊] 視窗來檢視和控制指令碼流程。您可以使用 [變數] 視窗或 [即時運算] 視窗來檢視或變更變數和屬性。
增強型指令碼偵錯錯誤訊息
Visual Studio 會提供通用指令碼偵錯問題的增強型錯誤訊息。除非您以手動方式附加至 Internet Explorer,否則不會顯示這些錯誤訊息。如果您在 Internet Explorer 自動開啟時發生錯誤,請嘗試以手動方式附加,以便查看錯誤訊息。
偵錯 AJAX 指令碼應用程式
啟用 AJAX 功能的 Web 應用程式會使用大量指令碼,在偵錯時特別困難。如需 AJAX 偵錯技術的詳細資訊,請參閱
Debugging and Tracing AJAX Applications Overview.
請參閱
工作
HOW TO:從 Internet Explorer 啟用和啟動指令碼偵錯
參考
概念
Debugging and Tracing AJAX Applications Overview