欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2009年09月13日 21:14:39   作者:  
在日常的操作系統(tǒng)維護過程中,有時我們也會寫一些小的腳本程序來簡化系統(tǒng)管理工作,例如調(diào)用一些WMI函數(shù)來自動安裝卸載程序之類的。
在實際工作中,我發(fā)現(xiàn)程序員對腳本抱怨最多的就是腳本程序很難調(diào)試這個缺點,特別是調(diào)試.vbs等WSH程序的時候,總是:
1. 在資源管理器里面雙擊一個.vbs文件。
2. 程序里面發(fā)生了一個錯誤,例如異常,或者編程邏輯錯誤。
3. 一行行閱讀源文件,然后在估計發(fā)生錯誤的地方,添加很多的Msgbox.Show,打印一些變量的值。
4. 重新執(zhí)行.vbs文件
5. “當當當”,一系列的 “確定”點完了以后,人也暈了,重新回到第三步繼續(xù)……
其實我們也是可以用Visual Studio調(diào)試這類WSH程序的,關鍵就在.vbs等WSH腳本程序的解釋器wscript.exe和cscript.exe提供了調(diào)試支持:
1. 當我們在資源管理器里面雙擊一個.vbs文件時,資源管理器實際上是運行wscript.exe來解釋和執(zhí)行這個.vbs文件的。
2. Wscript.exe和cscript.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里面設置斷點,查看變量的值了,如下圖所示:

相關文章

  • zend stdio8.0 快捷鍵匯總集合

    zend stdio8.0 快捷鍵匯總集合

    接下來小編就為大家介紹一下在Zend Stdio 8.0版本中的快捷鍵匯總。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-10-10
  • alt鍵 chr碼值對應列表查看方法

    alt鍵 chr碼值對應列表查看方法

    有時候在開發(fā)過程中,需要知道chr的碼值,有時候有些東西記不住就可以用下面的方法。
    2009-09-09
  • 分享VSCOCE遠程連接服務器的一次錯誤記錄(推薦)

    分享VSCOCE遠程連接服務器的一次錯誤記錄(推薦)

    這篇文章主要介紹了VSCOCE遠程連接服務器的一次錯誤記錄,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Visual?Studio?2019中使用Git

    Visual?Studio?2019中使用Git

    這篇文章介紹了在Visual?Studio?2019中使用Git的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Git基礎學習之分支操作的示例詳解

    Git基礎學習之分支操作的示例詳解

    這篇文章主要為大家詳細介紹了Git基礎學習中分支的基本操作,文中的示例代碼講解詳細,對我們了解Git有一定的幫助,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-10-10
  • 解決HTTP服務響應數(shù)據(jù)不完整響應數(shù)據(jù)截斷的問題

    解決HTTP服務響應數(shù)據(jù)不完整響應數(shù)據(jù)截斷的問題

    這篇文章主要介紹了HTTP服務響應數(shù)據(jù)不完整響應數(shù)據(jù)截斷的問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • Git 教程之分支管理詳解

    Git 教程之分支管理詳解

    本文主要介紹Git 分支管理的知識,這里整理了相關資料及命令詳解,有需要的小伙伴可以參考下
    2016-09-09
  • 大型網(wǎng)站架構演變和知識體系

    大型網(wǎng)站架構演變和知識體系

    之前也有一些介紹大型網(wǎng)站架構演變的文章,例如LiveJournal的、ebay的,都是非常值得參考的,不過感覺他們講的更多的是每次演變的結果,而沒有很詳細的講為什么需要做這樣的演變
    2009-01-01
  • 風中葉老師講述的學習方法(學習編程的朋友需要看)

    風中葉老師講述的學習方法(學習編程的朋友需要看)

    風中葉老師講述的學習方法(學習編程的朋友需要看),希望大家能按照說明的那樣,自己多動手動腦
    2008-10-10
  • 程序員學英語的一個方法

    程序員學英語的一個方法

    這篇文章主要介紹了程序員學英語的一個方法,程序員學習英語是很有必要的,只要堅持下去,相信必有收獲,需要的朋友可以參考下
    2014-08-08

最新評論