在 powershell 中,在某些条件下,我这样做:
throw [System.Management.Automation.MethodException]
后来我有这样的收获:
catch [System.Management.Automation.MethodException]
{
catch
{
我的代码属于第二个(一般)捕获。当我在第二个捕获中查看 $_.Exception 时,它显示“System.Management.Automation.MethodException” - 那么为什么 Powershell 在第一个捕获中没有捕获它?我怎样才能解决这个问题?
谢谢,彼得