【问题标题】:powershell, start debugger in case of an error [duplicate]powershell,出现错误时启动调试器[重复]
【发布时间】:2016-04-12 23:48:35
【问题描述】:

如果我在脚本中的行/变量修改/命令上设置断点,则调试器会在达到此条件后立即触发。出现错误时是否可以触发调试器?

【问题讨论】:

  • 非常感谢 Roman Kuzmin。我不知道 StackTrace 变量。如果您将此添加为答案而不是评论,我将对其进行验证。
  • 我不能,所以将“琐碎的答案”转换为 cmets。但我可以将您的问题标记为重复,以便明确去哪里。
  • 是的,请将问题标记为重复

标签: powershell debugging


【解决方案1】:

如果你想在错误时触发调试器,你有五个 CmdLets :

Get-Command -Noun "psbreakpoint"

CommandType    Name                  
-----------    ----                  
Cmdlet         Disable-PSBreakpoint  
Cmdlet         Enable-PSBreakpoint   
Cmdlet         Get-PSBreakpoint      
Cmdlet         Remove-PSBreakpoint   
Cmdlet         Set-PSBreakpoint      

你可以开始使用Set-PSBreakpoint来设置你的断点等等。

【讨论】:

  • 仔细阅读我的问题。我已经知道这些命令,否则我将如何在脚本行、变量修改或命令上设置断点...
  • 您必须在异常情况下调用这些 CmdLet using 陷阱或 try/catch
  • 我不这么认为,但我可能错了。请给我们一个例子
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 1970-01-01
相关资源
最近更新 更多