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

微軟在推出PS的同時,沒有忘記其一向的做風,什麼東東都弄一個IDE環境,這不微軟沒有忘記給PS也來一個IDE的環境,工具

經過這個IDE環境,能夠創建psl文件,能夠調試psl文件。佈局

一、IDE界面字體

  咱們看一下IDE環境的界面:3d

       如圖所示: IDE環境被分紅了三個窗格,這個窗格的佈局能夠自定義。其中左上角的窗格是輸出窗格,在IDE中執行的結果調試

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

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

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

二、切換不一樣的窗格樣式get

      經過視圖菜單能夠切換不一樣的窗格佈局風格,還能夠經過工具欄切換,具體就不切換了,能夠打開PS ISE本身試試。博客

三、調試功能

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

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

時候,須要經過特殊的方法才能獲取通常的調試信息,在PS中這個功能獲得了增強。

四、運行腳本

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

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

  固然還能夠在命令窗格中執行腳本,可是這樣不太方便,須要提供腳本的執行路徑。

五、調整字體

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

快捷鍵爲:

             Ctrl -  +  增大字體

     Ctrl -  -   減少字體

六、調試功能

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

      1)查看調試信息

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

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

這裏就不加解釋了。

  2)插入/刪除斷點

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

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

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

  3)斷點調試輸出

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

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

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

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

  4)調試

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

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

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

  輸入上面的命令,而後回車就會獲得以下的輸出:

  

  

  經過這個調試器,能夠方便的調試本身的腳本,能夠大大的加快腳本開發的效率和準確性,同時也能夠加深PS運行的理解;

複雜的調試技術這裏就再也不說了,有興趣的朋友能夠本身試試。

 

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

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

相關文章
相關標籤/搜索