我正在编写一些BoxStarter脚本用于无人值守安装。

我在脚本中放入了Write-Debug,希望有条件地查看其输出。
是否有一个我可以使用BoxStarter运行的标志(BoxStarter.bat PackageName -Debug不起作用)?

相同的调试思路:是否有办法使BoxStarter / Powershell知道在哪个文件和行中发现了导致其停止的致命错误?我知道BoxStarter软件包会打包成.nupkg文件,但是也许有一种方法可以检索原始文件和行?

最佳答案

  • 如果使用write-debug,则输出将出现在c:\ chocolatey \ chocolateyinstall \ chocolateyinstall.log
  • 为了获得良好的堆栈跟踪信息,我建议将您的包内容包装在try catch中,并在catch块中包含:
  • Write-ChocolateyFailure 'MyPackage' $($_.Exception.ToString())

    关于powershell - 在 “Debug”模式下运行Boxstarter?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23216104/

    10-12 00:18