如何在Windows窗体应用程序中创建全局错误处理程序?

IAd*_*ter 6 .net c# error-handling components global

我认为有一个组件允许创建全局错误处理.

例如,当发生不良事件时,我自己会抛出异常

throw new ArgumentNullException("playlist is empty");
Run Code Online (Sandbox Code Playgroud)

我怎么能在全球范围内捕获它?

Pie*_*kel 8

你可以通过AppDomain.UnhandledException或完成这个Application.ThreadException.

有关这些事件的作用以及这些事件的不同之处,请参阅文档.这个想法AppDomain.UnhandledException总是有效的.Application.ThreadException专门针对未处理的UI异常.