Asp-Classic

在經典 ASP 中使用 Response.Write 進行調試

  • September 15, 2015

我正在嘗試使用 調試一些程式碼Response.Write,但是當我執行程式碼時,它會跳過該語句並在程式碼中的某個位置出現錯誤。

如何在不出現其他錯誤的情況下顯示我的Response.Write陳述?

Response.End當我必須在頁面上的某個位置查看狀態時,我經常使用。

我們利用 Visual Studio 2008 來調試經典的 asp 頁面。您可以附加到 IIS 程序並“單步執行”頁面。它很甜。以下是步驟:

  1. 從原始碼管理中獲取最新的經典 ASP。
  2. 安裝 IIS(如果尚未安裝)。僅供參考…我使用的是 IIS 5.1。
  3. 創建一個名為“classicDebug”的虛擬目錄,指向您的本地目錄 (C:\Websites\ClassicWebSite)。
  4. 查看虛擬目錄屬性,虛擬目錄選項卡。
  5. 啟用“腳本源訪問”複選框。
  6. 配置按鈕,選項選項卡 - 檢查所有內容。
  7. 調試選項卡 - 檢查所有內容。

7a。在 ASP.NET 選項卡中,選擇 2.x 8. 在 VS.NET 2008 中載入(不執行、調試或 F5)網站。 9. 相應地編輯您的 global.asa(數據源和路徑)。 10. 找到您要“單步執行”的 .asp 頁面,並在頂部(或某處)設置斷點。 11. 打開 IE,然後導航到您的頁面。 12. 返回 VS.NET 並選擇 Debug -> Attach to Process 13. 勾選“顯示所有使用者的程序”並選擇程序。對我(IIS 5.1)來說,程序名稱是 dllhost.exe,使用 IWAM_COMPUTERNAME 帳戶執行,輸入“腳本、T-SQL、託管、x86”。 14. 使用 IE 訪問您的頁面… VS.NET 應該會中斷。

引用自:https://stackoverflow.com/questions/2062058