我正在學習PowerShell,並且正在使用寫主機來檢查新PowerShell腳本文件中的變量賦值。然後我讀這篇文章: http://windowsitpro.com/blog/what-do-not-do-powershell-part-1使用PowerShell,我怎樣才能讓Write-Debug輸出出現在控制檯中?
所以,在我的.ps1文件我換成這樣的語句:
Write-Host "Start"
Write-Host "End"
...這一點:
Write-Debug "Start"
Write-Debug "End"
但是,當我跑了保存的Windows PowerShell ISE腳本沒有輸出寫入控制檯。我在調用腳本的語句中添加了-debug,如下所示:
PS E:\trialrun> .\MyScript.ps1 -debug
但是,輸出不會寫入控制檯。顯然,我正在使用寫入調試不正確。我怎樣才能讓調試輸出寫入控制檯?謝謝。
在腳本中更改'Write-Debug「開始」'編寫 - 調試「開始」-debug「(而不是在您調用腳本時試圖綁定它),然後對最後一個執行相同的操作。或者檢查[綁定參數的這個答案](https://stackoverflow.com/questions/10159066/print-debug-messages-to-console-from-a-powershell-function-that-returns/10159250#10159250)如調試。 – JGreenwell