运行Boxstarter" Debug"模式?

时间:2014-04-22 09:52:19

标签: powershell boxstarter

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

我在我的脚本中放了一些Write-Debug,并希望有条件地看到他们的输出。 是否有一个标志我可以运行BoxStarter(BoxStarter.bat PackageName -Debug不工作)?

相同的调试思路:有没有办法让BoxStarter / Powershell告诉它在哪个文件和行找到致命错误让它停止?我知道BoxStarter软件包被打包成一个 .nupkg 文件但是有没有办法检索原始文件和行?

1 个答案:

答案 0 :(得分:3)

  1. 如果您使用write-debug,则输出将显示在c:\ chocolatey \ chocolateyinstall \ chocolateyinstall.log

  2. 为了获得良好的堆栈跟踪信息,我建议将包的内容包装在try catch中,并在catch块中包含:

  3. Write-ChocolateyFailure 'MyPackage' $($_.Exception.ToString())