佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > JavaScript/VBScript腳本程序調(diào)試(Wscript篇)

JavaScript/VBScript腳本程序調(diào)試(Wscript篇)

熱門標(biāo)簽:銀行業(yè)務(wù) 網(wǎng)站文章發(fā)布 呼叫中心市場需求 鐵路電話系統(tǒng) 服務(wù)器配置 檢查注冊表項(xiàng) 智能手機(jī) 美圖手機(jī)
在實(shí)際工作中,我發(fā)現(xiàn)程序員對腳本抱怨最多的就是腳本程序很難調(diào)試這個缺點(diǎn),特別是調(diào)試.vbs等WSH程序的時候,總是:
1. 在資源管理器里面雙擊一個.vbs文件。
2. 程序里面發(fā)生了一個錯誤,例如異常,或者編程邏輯錯誤。
3. 一行行閱讀源文件,然后在估計發(fā)生錯誤的地方,添加很多的Msgbox.Show,打印一些變量的值。
4. 重新執(zhí)行.vbs文件
5. “當(dāng)當(dāng)當(dāng)”,一系列的 “確定”點(diǎn)完了以后,人也暈了,重新回到第三步繼續(xù)……
其實(shí)我們也是可以用Visual Studio調(diào)試這類WSH程序的,關(guān)鍵就在.vbs等WSH腳本程序的解釋器wscript.exe和cscript.exe提供了調(diào)試支持:
1. 當(dāng)我們在資源管理器里面雙擊一個.vbs文件時,資源管理器實(shí)際上是運(yùn)行wscript.exe來解釋和執(zhí)行這個.vbs文件的。
2. Wscript.exe和cscript.exe都支持這兩個選項(xiàng) /D – 啟用調(diào)試功能,/X – 在調(diào)試器里面執(zhí)行腳本程序。
這樣,我們可以使用兩種方法在Visual Studio里面調(diào)試腳本程序,這里我只介紹第二種方法 -- 第一種方法不知道為什么我的Win 7 + Visual Studio 2008不能工作,:(。
例如下面的.vbs代碼,將它保存到c:"test.vbs,我們要調(diào)試這個程序,源文件如下:
復(fù)制代碼 代碼如下:

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. 這個時候,應(yīng)該會彈出一個Visual Studio對話框,提示你選擇合適的調(diào)試器,直接點(diǎn)擊上面的確定按鈕就好了。
3. 最后,你就可以跟調(diào)試C#或者C++程序一樣,在 Visual Studio里面設(shè)置斷點(diǎn),查看變量的值了,如下圖所示:
您可能感興趣的文章:
  • ASP、vbscript編碼模板
  • ASP中一個用VBScript寫的隨機(jī)數(shù)類
  • 利用vbscript腳本修改文件內(nèi)容,此適用于自動化的操作中
  • asp,VBscript語法錯誤,史上最全最詳細(xì)最精確
  • vbscript腳本編程教程2利用fso來進(jìn)行文件操作
  • 使用vbscript腳本在表單中進(jìn)行選擇的代碼
  • 用vbscript腳本實(shí)現(xiàn)返回 IP 配置數(shù)據(jù)的代碼
  • ASP里面令人震撼地Debug類(VBScript)
  • 調(diào)試JavaScript/VBScript腳本程序(IE篇)
  • 枚舉域內(nèi)計算機(jī)個數(shù)vbscript腳本(沒環(huán)境,沒測試)
  • ASP/VBScript中CHR(0)的由來以及帶來的安全問題分析
  • ASP(VBScript)中整除和取余
  • ASP基礎(chǔ)知識VBScript基本元素講解
  • ASP基礎(chǔ)入門第四篇(腳本變量、函數(shù)、過程和條件語句)

標(biāo)簽:河南 沈陽 上海 長治 新疆 滄州 樂山 紅河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JavaScript/VBScript腳本程序調(diào)試(Wscript篇)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    达拉特旗| 荃湾区| 乌拉特后旗| 永春县| 哈尔滨市| 磐安县| 噶尔县| 长治市| 贺兰县| 兴文县| 微博| 广宁县| 天门市| 镇远县| 元氏县| 周至县| 徐汇区| 黎川县| 丰顺县| 奉贤区| 营山县| 墨竹工卡县| 特克斯县| 贵州省| 深水埗区| 缙云县| 湖南省| 英德市| 镇雄县| 遂溪县| 铁力市| 镇巴县| 大田县| 雷山县| 克拉玛依市| 成武县| 湄潭县| 神池县| 秦皇岛市| 玛多县| 夏河县|