windows腳本調(diào)試howto的方法
如果你經(jīng)常用vbs或者js寫些windows腳本并且只知道用打印變量的方式來(lái)調(diào)試你的程序的話
那么你可以先去吐一下血,然后看完本文。
任何類型的windows腳本都是可以用腳本調(diào)試器來(lái)調(diào)試的,腳本調(diào)試器有幾種,最簡(jiǎn)單的是
微軟提供的腳本調(diào)試器,在windows2000里可以以windows組建的形式安裝,xp里你可以到ms
官方網(wǎng)站下載。好一點(diǎn)的調(diào)試器,是vs帶的,早在vs6的interdav就已經(jīng)很好的支持了對(duì)腳本
的調(diào)試,vs.net2003和vs.net2005更不用說(shuō)了,調(diào)試起腳本來(lái)非常的方便。
下面分別講講如何調(diào)試html頁(yè)面和HTA中的腳本,wsh腳本和asp腳本,這里調(diào)試器分為兩種
那個(gè)簡(jiǎn)單的腳本調(diào)試器這里簡(jiǎn)稱sd,vs的就簡(jiǎn)稱為vs代表vs6、7、8,這里要注意的是如果
你機(jī)器里有裝vs或者你準(zhǔn)備裝vs,就不要考慮sd了,另外office2003里也帶一個(gè)腳本調(diào)試器
和vs的差不多,所以這里就歸為vs一類。
一、html頁(yè)面和hta中的腳本(*.htm *.hta *.html *.js)
首先在IE里設(shè)置,允許IE腳本調(diào)試,在工具->Internet選項(xiàng)->高級(jí)里。
1. sd
打開(kāi)你要調(diào)試的頁(yè)面或者h(yuǎn)ta,打開(kāi)sd,查看中的運(yùn)行文檔窗口,所有的打開(kāi)的html文檔都
會(huì)在這里,找到你要調(diào)試的那個(gè),雙擊展開(kāi),找到你要調(diào)試的腳本代碼,在你要下斷點(diǎn)的地
方下斷點(diǎn),然后刷新你的頁(yè)面或者h(yuǎn)ta,腳本調(diào)試器就會(huì)在你要斷的地方斷下。sd的特點(diǎn)是
你通過(guò)你當(dāng)前的腳本環(huán)境來(lái)輸出變量的值,我們當(dāng)前的環(huán)境是html和hta,我們可以在命令
窗口里打alert你的變量回車來(lái)查看你要看的變量。
2. vs
打開(kāi)你要調(diào)試的頁(yè)面或者h(yuǎn)ta,打開(kāi)vs,用vs打開(kāi)你要調(diào)試的腳本文件,在你要斷的地方下
斷點(diǎn),然后再vs里選工具->附加到進(jìn)程,如果是html就找到對(duì)應(yīng)的IE進(jìn)程hta的話找到對(duì)應(yīng)
的mshta進(jìn)程,然后附加它,然后刷新html或者h(yuǎn)ta,調(diào)試器就會(huì)在斷點(diǎn)處斷下,這個(gè)時(shí)候
腳本調(diào)試就和vs調(diào)試c++或者.net的程序一樣,下面有顯示變量的窗口,還有監(jiān)視等功能,
這里就不多說(shuō)了。
二、wsh腳本(*.vbs *.js *.wsc *.wsf)
wsh腳本引擎也支持腳本調(diào)試,在cscript命令有一個(gè)開(kāi)關(guān),如果你看過(guò)cscript /?就會(huì)知道,
cscript 1.vbs //x,使用這個(gè)開(kāi)關(guān)就會(huì)啟動(dòng)腳本調(diào)試,如果你裝了sd,會(huì)默認(rèn)啟動(dòng)它來(lái)調(diào)試,
如果你沒(méi)有裝sd并且裝了vs或者office的腳本調(diào)試器,會(huì)讓你選用什么工具調(diào)試,你可以選
一個(gè)進(jìn)行調(diào)試,程序會(huì)斷在腳本的入口處,剩下的和上面就一樣了。
三、asp腳本(*.asp *.inc)
asp這個(gè)東西現(xiàn)在已經(jīng)不是很常用了,所以就只介紹下sd的方法,我也很少用vs調(diào)試asp所以
就不介紹了,如果你想要你可以摸索下,具體方法也是附加進(jìn)程。如果你裝了iis,并且在
iis里設(shè)置允許服務(wù)器端腳本調(diào)試,該設(shè)置在主目錄->配置->應(yīng)用程序調(diào)試?yán)?,把啟用asp服
務(wù)器端腳本調(diào)試選上。訪問(wèn)你要調(diào)試的頁(yè)面,打開(kāi)sd,順利的話你會(huì)看到有iis下面的文檔,
可以打開(kāi)你要調(diào)試的文檔,然后下斷點(diǎn),刷新頁(yè)面來(lái)調(diào)試asp。
上一篇:用vbs實(shí)現(xiàn)確定是否安裝了某個(gè)特定的補(bǔ)丁
欄 目:vb
下一篇:用vbs判斷一個(gè)日期是否在指定的時(shí)段內(nèi)
本文標(biāo)題:windows腳本調(diào)試howto的方法
本文地址:http://mengdiqiu.com.cn/a1/vb/7859.html
您可能感興趣的文章
- 01-10批量替換快捷方式目的路徑的VBS腳本
- 01-10利用WSH里的MapNetworkDrive方法腳本蠕蟲(chóng)的傳播方式
- 01-10利用vbscript腳本修改文件內(nèi)容,此適用于自動(dòng)化的操作中
- 01-10vbs/js腳本編程教學(xué)(2)
- 01-10VBS常用腳本 好東西
- 01-10遠(yuǎn)程或本地獲取系統(tǒng)信息的腳本RGIS.vbs
- 01-10遠(yuǎn)程啟動(dòng)終端服務(wù)的windows腳本ROTS.vbs
- 01-10遠(yuǎn)程開(kāi)啟/關(guān)閉目標(biāo)telnet服務(wù)的windows腳本RTCS.vbs
- 01-10VBS腳本病毒原理分析與防范
- 01-10腳本編程 4 驅(qū)動(dòng)器


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-10下載文件到本地運(yùn)行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個(gè)高效的軟件
- 01-10VBS中的正則表達(dá)式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語(yǔ)法速查及實(shí)例說(shuō)明
隨機(jī)閱讀
- 01-10delphi制作wav文件的方法
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 04-02jquery與jsp,用jquery
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-11Mac OSX 打開(kāi)原生自帶讀寫NTFS功能(圖文
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?