비동기 함수에서 throw한 예외가 try-catch에서 잡히지 않는 이유가 궁금합니다

@Vincent 님께서 그제 올리신 질문과 비슷한 이유이지 않을까 싶은데요ㅎ

의문의 .NET 프로세스 종료. 디버깅 노하우를 구합니다. (MiniExcel) - :interrobang: 프로그래밍 언어 Q&A - 닷넷데브

await 없이 A.RunAsync()를 호출하신게 아닐지ㅎ

// static void Main()
new A().RunAsync(); // 예외 안잡힘
// static async Task Main()
await new A().RunAsync() // 예외 잡힘
3개의 좋아요