gpt4 book ai didi

c# - 记录已处理的异常

转载 作者:行者123 更新时间:2023-11-30 14:18:37 25 4
gpt4 key购买 nike

我正在开发一个 WPF .net 3.5 应用程序,它使用公司内部创建的其他模块/库。并非所有这些都支持日志记录,有时有关已处理异常的信息对于找出问题所在可能非常有用。所以问题是我能否以某种方式获得其他模块中已处理事件的任何通知或连接?

谢谢。

最佳答案

net 4.0及以上版本,有解决办法:
事件AppDomain.FirstChanceException在执行任何 catch block 之前触发。

MSDN article有一些例子。

基本上你只需像这样添加一个事件处理程序:

    AppDomain.CurrentDomain.FirstChanceException += 
(object source, FirstChanceExceptionEventArgs e) =>
{
Console.WriteLine("FirstChanceException event raised in {0}: {1}",
AppDomain.CurrentDomain.FriendlyName, e.Exception.Message);
};

关于c# - 记录已处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4205639/

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