簡(jiǎn)介:
本軟件是調(diào)試Windows腳本的利器,可以極大地改善開發(fā)批處理腳本的效率和質(zhì)量。設(shè)置斷點(diǎn)
在代碼編輯器左邊欄上點(diǎn)擊就可以增加和刪除斷點(diǎn)。
只可以在批處理語句開頭行之前加斷點(diǎn),不可以在批處理語句的續(xù)行加斷點(diǎn),不可以在空行、標(biāo)簽行和右括號(hào))開頭的行加斷點(diǎn),不可以在非批處理代碼處【比如內(nèi)嵌perl代碼】加斷點(diǎn);
雖然程序做了初步的檢查以防止你的疏忽大意,但是遠(yuǎn)遠(yuǎn)不夠完善,需要你的一點(diǎn)點(diǎn)自主判斷。 例如下面綠色的行可以下斷點(diǎn),紅色的行不可以下斷點(diǎn)。最后一行因?yàn)槭且粋(gè)批處理語句的續(xù)行,不是一個(gè)批處理語句的開頭。
set name=value
if "%name%"=="value" (
echo very good
)
:alabel
echo I have a dream, I want to ^
set a national record.
新建工程
啟動(dòng)Windows批處理調(diào)試器時(shí),就存在一個(gè)工程。也可以通過File>new project菜單項(xiàng)新建工程。
打開工程
在資源瀏覽器雙擊.bdc文件,就會(huì)啟動(dòng)Windows批處理調(diào)試器。也可以通過File>open project菜單項(xiàng)打開工程。
保存工程
如果當(dāng)前工程的某些屬性存在變化,在新建工程、打開工程或者退出程序時(shí),Windows批處理調(diào)試器會(huì)提示你是否保存當(dāng)前工程。沒有“工程另存為”選項(xiàng)。你可以通過復(fù)制.bdc文件來模擬這個(gè)功能。.bdc文件是JSON文本格式,可以用任何一個(gè)文本閱讀器打開,不過推薦你在Windows批處理調(diào)試器中編輯,以免出錯(cuò)。
添加批處理文件
通過打開文件按鈕或者拖拽方式打開批處理文件,就可以把批處理文件添加到當(dāng)前工程?梢栽贔iles窗格看到當(dāng)前工程所有的批處理文件。
刪除批處理文件
在Files窗格單擊某個(gè)文件名左邊的x單元格,會(huì)關(guān)閉該文件,同時(shí)把該文件從當(dāng)前工程中刪除【放心,該文件本身依然在磁盤上】,這個(gè)行為基本等同于刪除該文件上的所有斷點(diǎn)。
在MTI【多標(biāo)簽界面】關(guān)閉文件不會(huì)從工程中刪除該文件,也就是說該文件上的斷點(diǎn)依然存在,在調(diào)試時(shí)如果命中該斷點(diǎn),會(huì)打開該文件,并顯示命中斷點(diǎn)。
設(shè)置批處理腳本入口文件
在properties窗格的Entry File右邊輸入批處理腳本入口文件,需要是全路徑,可以有空格,不可以用引號(hào)"括住文件名。這是調(diào)試必需設(shè)置。
也可以在Files窗格雙擊某個(gè)文件右邊的S單元格來設(shè)置批處理入口文件。
設(shè)置批處理腳本參數(shù)
在properties窗格的Batch Arguments右邊輸入批處理腳本參數(shù),和你在命令行上想要輸入的一模一樣就行了。
設(shè)置初始當(dāng)前目錄
在properties窗格的Current Directory右邊輸入初始當(dāng)前目錄,這個(gè)相當(dāng)于你在執(zhí)行批處理腳本前,在命令解釋器中使用cd /d <dirname>改變當(dāng)前目錄。
設(shè)置初始環(huán)境變量
在properties窗格右擊會(huì)添加一個(gè)空行,在空行左邊可編輯單元格輸入變量名,右邊輸入變量值。如果變量值為空,等于清除該變量。
單擊變量左邊的x會(huì)刪除該變量。注意這和變量的值為空的情況不同。
設(shè)置觀察環(huán)境變量
在watch窗格右擊會(huì)添加一個(gè)空行,在左邊可編輯單元格輸入想要在斷點(diǎn)命中時(shí)觀察的變量名。
單擊變量左邊的x會(huì)刪除該觀察變量。
設(shè)置過濾變量名
斷點(diǎn)命中時(shí),在variables窗格上面的空行左邊單元格輸入,variables窗格會(huì)僅顯示所有含有該過濾變量名的變量。
觀察斷點(diǎn)命中時(shí)的批處理狀態(tài)
可以在variables窗格觀察到所有變量的值,當(dāng)前路徑,以及errorlevel。
在variables窗格也可以觀察到批處理執(zhí)行完那一刻的狀態(tài),條件是你的批處理不是通過exit命令退出的,通過exit /b命令退出是可以的。
查找
增加了在文檔中查找字符串的功能。
智能提示
增加了命令的智能提示功能,用戶可以通過修改安裝目錄下的隱藏文件IntelliSense.txt來定制智能提示。
本次更新:
修復(fù)了有中文時(shí),代碼著色線程造成程序崩潰的錯(cuò)誤。
增加了查找功能。
剔除了界面的中文字符,以使英文環(huán)境可以正常顯示。
增加了命令的智能提示功能。