偵錯 ASP 應用程式
更新:2007 年 11 月
雖然 Microsoft Visual Studio 2005 中主要的 Web 偵錯焦點在於 ASP.NET,您還是可以偵錯舊版的 ASP Web 應用程式。
ASP Web 應用程式包含指令碼,指令碼會以 .htm 檔案的形式在用戶端上執行,並以 .asp 檔案、Global.asa 檔案和 .cdf 檔案的形式在伺服器上執行。指令碼可以是 VBScript、JScript 或 VBScript 和 JScript 的混合,它們也可以是 HTML 程式碼和 COM 物件的混合。您可以偵錯包含所有這些項目的 ASP Web 應用程式。
在 Visual Studio 中,您可以經由附加至 Internet Explorer 的本機複本,來偵錯在本機電腦上執行的用戶端指令碼。若要偵錯在 Microsoft Internet Information Services 上執行的指令碼,您可以附加至本機電腦上的 IIS。
ASP 程式碼可以在 Inetinfo.exe 處理序中執行 (同處理序執行),或是在分開的 Mtx.exe 處理序中執行 (跨處理序執行)。若要偵錯 ASP 程式碼,您必須附加至 Mtx.exe 處理序。若也要偵錯用戶端指令碼,您還必須附加至 IExplore.exe。如需如何附加至處理序的詳細資訊,請參閱附加至執行中處理序。
當您附加至 ASP Web 應用程式時,請確認已經在 [附加至處理序] 對話方塊中選取了適合的程式類型。當您偵錯指令碼時,不可以選取 [Managed 程式碼],在 Visual Studio 2005 中,您無法同時偵錯指令碼和 Managed 程式碼。
在本節中
偵錯 ASP.NET 和 AJAX 應用程式
說明您必須在 IIS 中為準備偵錯 ASP 需執行的步驟。HOW TO:使用 Just-In-Time 偵錯功能來偵錯 ASP 錯誤
說明如何使用 Just-In-Time 偵錯,以便在發生 ASP 錯誤時自動啟動偵錯工具。HOW TO:偵錯 Global.asa 檔案
討論 Global.asa 檔案特有的偵錯注意事項。偵錯 ASP 網頁中的指令碼物件
討論在 ASP 網頁中偵錯指令碼物件的注意事項,包括指令碼物件模型、指令碼程式庫、啟用指令碼物件偵錯功能,以及追蹤功能。HOW TO:在 Internet Explorer 中啟用指令碼偵錯
在 Internet Explorer 中,預設是停用指令碼偵錯功能。若要使用 Visual Studio 偵錯在 Internet Explorer 中執行的指令碼,您必須遵循這個程序。了解 ASP 指令碼處理程序
提供 ASP 指令碼處理方式的概觀。