調試 ASP 指令碼

來源:互聯網
上載者:User
無論您的計劃多麼精密、經驗多麼豐富,指令碼錯誤 (bug) 可能在最初就使您的 ASP 伺服器端的指令碼無法正確運行。也就是說調試,即尋找和糾正指令碼錯誤,對開發一個成功的和強健的 ASP 程式是非常重要的。
Microsoft 指令碼調試工具
Microsoft® Script Debugger 是一個功能強大的調試工具,它能協助您迅速尋找錯誤並對伺服器端的指令碼進行互動測試。Script Debugger 與 Windows Internet Explorer 3.0 版本或更新的版本一起工作。通過它,您可以:
逐行運行伺服器端指令碼。
在伺服器端指令碼執行時,開啟命令視窗監視變數、屬性或數組元素的值。
在特定行設定暫停標記,掛起伺服器端指令碼(使用調試工具或指令碼命令)。
在運行伺服器端指令碼時跟蹤過程。
注意 您可以使用調試工具查看指令碼並找到錯誤所在,但是不能直接編輯指令碼。要想改正錯誤,必須用編輯器編輯指令碼然後儲存,再運行指令碼。
(該功能不能用於 Windows 95 或更高的版本。)
啟用調試
在開始調試伺服器端指令碼之前,您必須首先配置 Web 服務器,使其支援 ASP 調試。
在啟用 Web 服務器調試之後,就可以使用下面的任一方法調試指令碼:
手工開啟 Microsoft 指令碼調試器,調試 ASP 伺服器端指令碼。
使用 Internet Explorer 請求 .asp 檔案。如果該檔案包含錯誤或人為添加的停止執行語句,那麼 Microsoft 指令碼偵錯工具將自動啟動,顯示該指令碼,並且指出錯誤來源。
指令碼錯誤
調試伺服器端指令碼時,您可能會碰到各種類型的錯誤。其中的某些錯誤使指令碼無法正確執行、程式停止執行或返回錯誤結果。
語法錯誤
語法錯誤是經常碰到的錯誤,它是由不正確的指令碼文法導致的。例如,命令拼字錯誤或傳遞給函數的參數不正確都將產生錯誤。語法錯誤可能導致您的指令碼不能運行。
執行階段錯誤
執行階段錯誤是指令碼在執行過程中指令碼指令試圖執行不可能的動作而導致的。例如,下面的指令碼中包含一個被零除(一種非法的數學運算)的函數,將產生執行階段錯誤:
<script language = "VBScript" runat = server>
Result = Findanswer(15)
document.write ("The answer is " &Result)
Function Findanswer(x)
'This statement generates a run-time error.
Findanswer = x/0 End Function
</script>
必須糾正導致執行階段錯誤的錯誤,這樣才能使指令碼在運行時不被中斷。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.