Exception 如何在异常之前捕获返回
是否可以捕获也会导致异常的函数创建的输出Exception 如何在异常之前捕获返回,exception,powershell,return-value,Exception,Powershell,Return Value,是否可以捕获也会导致异常的函数创建的输出 function functionWhichCreatesOutputThenCausesAnException() { "hello" 1/0 "world" } try { $result = functionWhichCreatesOutputThenCausesAnException } catch { $($error[0]) } 由my函数创建的输出显示在my terminal中。我想捕捉“你好
function functionWhichCreatesOutputThenCausesAnException() {
"hello"
1/0
"world"
}
try {
$result = functionWhichCreatesOutputThenCausesAnException
} catch {
$($error[0])
}
由my函数创建的输出显示在my terminal中。我想捕捉“你好”。这可能吗 这似乎有效:
function functionWhichCreatesOutputThenCausesAnException() {
"hello"
1/0
"world"
}
try {
$result = @()
functionWhichCreatesOutputThenCausesAnException | foreach {$result += $_}
} catch {
$($error[0])
}
对我也有用。FWIW,它在执行代码块(而不仅仅是调用函数)时也可以工作。谢谢