我正在学习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