日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript/VBScript脚本程序调试(Wscript篇)

發(fā)布時間:2025/3/12 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript/VBScript脚本程序调试(Wscript篇) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在實際工作中,我發(fā)現(xiàn)程序員對腳本抱怨最多的就是腳本程序很難調(diào)試這個缺點,特別是調(diào)試.vbsWSH程序的時候,總是:

?

1. 在資源管理器里面雙擊一個.vbs文件。

?

2. 程序里面發(fā)生了一個錯誤,例如異常,或者編程邏輯錯誤。

?

3. 一行行閱讀源文件,然后在估計發(fā)生錯誤的地方,添加很多的Msgbox.Show,打印一些變量的值。

?

4. 重新執(zhí)行.vbs文件

?

5. “當當當”,一系列的確定”點完了以后,人也暈了,重新回到第三步繼續(xù)……

?

其實我們也是可以用Visual Studio調(diào)試這類WSH程序的,關就在.vbsWSH腳本程序的解wscript.execscript.exe提供了調(diào)試支持

?

1. 當我們在資源管理器里面一個.vbs文件,資源管理器實際上是運行wscript.exe來解執(zhí).vbs文件的

?

2. Wscript.execscript.exe都支持兩個選項 /D – 啟用調(diào)試功能,/X – 調(diào)試里面執(zhí)行腳本程序

?

這樣,我們可以使用兩種方法在Visual Studio里面調(diào)試腳本程序,這里我只介紹第二種方法 -- 第一種方法不知道什么我的Win 7 + Visual Studio 2008不能工作:(

?

例如下面的.vbs代碼,將它保存到c:"test.vbs,我們要調(diào)試這個程序,源文件如下:

?

復制代碼代碼如下:

?

Set obj = CreateObject("System.Collections.ArrayList")

?

obj.Add("this is a test")

?

obj.Add(1)

?

obj.Add(obj)

?

Msgbox obj(0)

?

Msgbox obj(1)

?

Msgbox obj(2).ToString()

?

?

?

1. 打開命令行,更換目錄到C:盤,執(zhí)行下面這個命令:

?

Wscript.exe /X test.vbs

?

2. 這個時候,應該會彈出一個Visual Studio對話框,提示你選擇合適的調(diào)試器,直接點擊上面的確定按鈕就好了。

?

3. 最后,你就可以跟調(diào)試C#或者C++程序一樣,在 Visual Studio里面設置斷點,查看變量的值了

?

本機Win7 + Visual Studio2008環(huán)境下/D進不了Debug模式,使用/X則可調(diào)試

通過Wscript啟動調(diào)試器MsgBoxMessageBox形式輸出,而Cscript啟動調(diào)試器MsgBox則將內(nèi)容輸出到控制臺

總結(jié)

以上是生活随笔為你收集整理的JavaScript/VBScript脚本程序调试(Wscript篇)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。