PowerShell의 catch block에서 예외를 재투입하려면 어떻게 해야 합니까?
예외 처리는 와 같은 방법으로 접근해야 합니까?인터넷?
그러면 PowerShell의 catch block에서 예외를 다시 발생시키는 방법은 무엇입니까?
이throw충분한가요?아니면throw $_더 나아요?
원래 예외를 다시 던지고 싶다면 다음을 사용할 수 있습니다.throw(가장 일반적인) 또는throw $_, 또는throw $_.Exception
ps: 내부catch변수$_그 자체도 예외는 아니지만System.Management.Automation.ErrorRecord예외 포함
메모
그throwPowerShell의 키워드는 와 다르게 동작합니다.NET 실장: . 。던질 수 있는 NETSystem.Exceptions그 자체 또는 그 후속 제품이지만 PowerShell에서는 어떤 것이든 던질 수 있으며, 이는 자동으로 압축됩니다.System.Management.Automation.RuntimeException여기 스니펫을 참조해 주세요.
언급URL : https://stackoverflow.com/questions/13820140/how-can-i-rethrow-an-exception-from-catch-block-in-powershell
'source' 카테고리의 다른 글
| PowerShell에서 파일의 전체 경로 가져오기 (0) | 2023.04.08 |
|---|---|
| Sublime Text 2를 사용하여 HTML 코드를 다시 포맷하려면 어떻게 해야 합니까? (0) | 2023.04.08 |
| Windows 명령줄에 'which'와 동등한 항목이 있습니까? (0) | 2023.04.08 |
| Powershell.exe 경로 (v 2.0) (0) | 2023.04.08 |
| HTML 레이아웃에 표를 사용하는 것은 어떻습니까? (0) | 2023.04.08 |