使用WebCmdLet时,在PowerShell中显示内部.NET异常

时间:2014-10-13 10:17:34

标签: c# exception powershell cmdlet

对于项目,我们使用WebCmdLet属性和.tt文件为我们生成CmdLets。 为了使用这些CmdLets,我们使用Import-Module在使用PowerShell时加载DLL文件。

当.NET代码出现问题时,它显然会引发异常,但这是封装在PowerShell命令窗口中显示的WebException中。问题是,它只显示WebException,而不是导致抛出的异常。

如何在PowerShell命令窗口中显示原始异常?

我尝试使用$ErrorRecord$Exception.InnerException,但是当堆栈跟踪到达CmdLet的方法ProcessRecord()时,这似乎停止了。

1 个答案:

答案 0 :(得分:0)