gpt4 book ai didi

Exception.Message V Exception.InnerException.Message

转载 作者:行者123 更新时间:2023-12-04 23:50:54 28 4
gpt4 key购买 nike

我目前正在记录错误并希望获得尽可能多的描述性细节。我知道我可以捕获许多不同类型的异常,但 Exception.Message 之间有什么区别?和 Exception.InnerException.Message ?

最佳答案

程序可以捕获异常并重新引发不同的异常,将原始捕获的异常作为 InnerException 传递。 Exception(String, Exception)例如,构造函数就是这样做的。这发生在 .NET Framework 本身,TypeInitializationException、TypeLoadException、TargetInvocationException 等都是通过这种方式引发的。

内部异常与引发的异常完全无关,并且记录内部异常以希望诊断问题的根本原因非常非常重要。

最简单的方法是在异常对象上使用 ToString() 方法。它提供异常消息、堆栈跟踪并遍历内部异常。你需要的一切。

关于Exception.Message V Exception.InnerException.Message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22478739/

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