PowerShell_零基礎自學課程_3_如何利用Powershell ISE調試PS腳本


微軟在推出PS的同時,沒有忘記其一貫的作風,什么東東都弄一個IDE環境,這不微軟沒有忘記給PS也來一個IDE的環境,

通過這個IDE環境,可以建立psl文件,可以調試psl文件。

1、IDE界面

  我們看一下IDE環境的界面:

       如圖所示: IDE環境被分成了三個窗格,這個窗格的布局可以自定義。其中左上角的窗格是輸出窗格,在IDE中執行的結果

通過它輸出;左下角的窗口是交互窗格,也叫做命令窗格,可以在里面輸入要執行的命令,同時這個窗格還會提示當前的工作路徑,

上圖的工作路徑是:C:\users\vol_20120330,這個路徑是我計算機當前用戶的家目錄(home directory);右邊的窗格用來創建

psl文件,如圖我鍵入了一條簡單的命令:get-command,這個窗格也成為腳本窗格。

2、切換不同的窗格樣式

      通過視圖菜單可以切換不同的窗格布局風格,還可以通過工具欄切換,具體就不切換了,可以打開PS ISE自己試試。

3、調試功能

  編輯完腳本代碼后可以通過運行它來查看結果,這可以通過調試菜單的命令來完成。如下圖所示:

  通過上圖可以看出,PS ISE支持斷點調試功能,這個彌補了以前腳本調試不容易的缺點,在CMD中執行腳本的

時候,需要通過特殊的方法才能獲取一般的調試信息,在PS中這個功能得到了加強。

4、運行腳本

  IDE環境中運行腳本主要有三種方法: 調試菜單、快捷鍵F5、工具欄的運行按鈕,這個按鈕和微軟其他的IDE環境的按鈕

形狀一樣,就是一個綠色的三角形;下圖是執行上圖的腳本文件的運行結果:

  當然還可以在命令窗格中執行腳本,但是這樣不太方便,需要提供腳本的執行路徑。

5、調整字體

  幾個窗格中默認的字體比較小,看起來不舒服,IDE環境提供了放大縮小字體的功能,可以通過菜單和快捷鍵的方式來設置字體的大小

快捷鍵為:

             Ctrl -  +  增大字體

     Ctrl -  -   減小字體

6、調試功能

  調試主要通過斷點來實現,同時還會提供調試信息。

      1)查看調試信息

  當命令運行錯誤的時候,ISE會提供與PS console中一樣的錯誤信息。如下圖

  如上圖: 輸出窗格中的紅色字體就是錯誤信息,這個提示信息明確的指出了錯誤的類型和錯誤的位置。具體的錯誤信息意義很明了

這里就不加解釋了。

  2)插入/刪除斷點

  ISE支持斷點調試,可以插入和刪除斷點;如圖所示。

  熟悉微軟其他IDE環境的人都熟悉以一個圓圈表示的斷點,這里ISE做了一個較大的改進,當插入斷點的時候;斷點處用高亮的顏色

來表示,方便人來查看斷點,不像圓圈斷點,斷點多了很難分辨。

  3)斷點調試輸出

  插入斷點后,點擊運行或者執行F5命令,就可以調試了;如圖所示:

  執行到斷點處,腳本停止運行;同時腳本窗口斷點處的顏色會進行改變,這樣在很多斷點的時候,就能清楚的知道運行到那個

位置了; 此時命令窗格發生了變化, 如上所示,命令窗格的標題欄出現了[dbg]:,表示目前處於調試模式,而且輸出提示符變成了

“>>>”這樣的形式; 同時輸出窗格也會提示斷點調試的位置。

  4)調試

  為了演示調試過程,我在腳本中加入了一句命令,同時啟動調試模式,如下圖:

  可以看到,腳本運行到斷點就停止,這時我們可以通過在命令窗格中輸入命令來獲取當前會話中的一些信息,或者來

獲取腳本變量對象的值,如下圖所示:

  輸入上面的命令,然后回車就會得到如下的輸出:

  

  

  通過這個調試器,可以方便的調試自己的腳本,可以大大的加快腳本開發的效率和准確性,同時也可以加深PS運行的理解;

復雜的調試技術這里就不再說了,有興趣的朋友可以自己試試。

 

  今天,發現園子的博客功能進行了一項功能改進:自動保存; 感覺這個不錯,可以方便一次寫不完,然后再次接着寫,這樣

就不用有時為了寫完而弄到很晚了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM