gpt4 book ai didi

c# - 是否有任何事件在出现异常时被触发?

转载 作者:太空狗 更新时间:2023-10-29 22:15:04 25 4
gpt4 key购买 nike

.Net 框架中是否有任何事件会在异常时触发。每当捕获到异常时,我都需要记录它。因此,如果存在事件,我可以订阅该事件并将异常记录到事件处理程序中。

最佳答案

是的 - 有 UnhandledException AppDomain 上的事件对象:

AppDomain.CurrentDomain.UnhandledException += YourHandler

仅供引用:您应该只将这些处理程序用作最后的手段 - 最好在 try catch block 中捕获异常,尽管这可能并不总是可行(例如在第 3 方代码启动新线程的情况下)

此外,只有在未处理异常时才会触发此事件 - 据我所知,如果不将调试器附加到进程,就无法以这种方式通知捕获的事件。

关于c# - 是否有任何事件在出现异常时被触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3440852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com