無論您的計(jì)劃多么精密、經(jīng)驗(yàn)多么豐富,腳本錯(cuò)誤 (bug) 可能在最初就使您的 asp 服務(wù)器端的腳本無法正確運(yùn)行。也就是說調(diào)試,即查找和糾正腳本錯(cuò)誤,對(duì)開發(fā)一個(gè)成功的和強(qiáng)健的 ASP 程序是非常重要的。
Microsoft 腳本調(diào)試工具 Microsoft® Script Debugger 是一個(gè)功能強(qiáng)大的調(diào)試工具,它能幫助您迅速查找錯(cuò)誤并對(duì)服務(wù)器端的腳本進(jìn)行交互測試。Script Debugger 與 Windows Internet Explorer 3.0 版本或更新的版本一起工作。通過它,您可以:
啟用調(diào)試 在開始調(diào)試服務(wù)器端腳本之前,您必須首先配置 Web 服務(wù)器,使其支持 ASP 調(diào)試。
在啟用 Web 服務(wù)器調(diào)試之后,就可以使用下面的任一方法調(diào)試腳本:
手工打開 Microsoft 腳本調(diào)試器,調(diào)試 ASP 服務(wù)器端腳本。 使用 Internet Explorer 請(qǐng)求 .asp 文件。如果該文件包含錯(cuò)誤或人為添加的停止執(zhí)行語句,那么 Microsoft 腳本調(diào)試程序?qū)⒆詣?dòng)啟動(dòng),顯示該腳本,并且指出錯(cuò)誤來源。 腳本錯(cuò)誤 調(diào)試服務(wù)器端腳本時(shí),您可能會(huì)碰到各種類型的錯(cuò)誤。其中的某些錯(cuò)誤使腳本無法正確執(zhí)行、程序停止執(zhí)行或返回錯(cuò)誤結(jié)果。
<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> 必須糾正導(dǎo)致運(yùn)行時(shí)錯(cuò)誤的錯(cuò)誤,這樣才能使腳本在運(yùn)行時(shí)不被中斷。
請(qǐng)用 Microsoft 腳本調(diào)試程序打開腳本,設(shè)置斷點(diǎn)。然后用 Web 瀏覽器請(qǐng)求此腳本。當(dāng)執(zhí)行到腳本中含有斷點(diǎn)的行時(shí),計(jì)算機(jī)啟動(dòng)腳本調(diào)試程序,并且語句指針會(huì)指在設(shè)置了斷點(diǎn)的行上。