9
为什么许多异常消息不包含有用的详细信息?
似乎在一定程度上同意异常消息应包含有用的细节。 为什么系统组件中的许多常见异常不包含有用的详细信息? 一些例子: .NET List索引访问ArgumentOutOfRangeException并没有告诉我这是尝试和无效的索引值,也不会告诉我的允许范围。 基本上,来自MSVC C ++标准库的所有异常消息都是完全无用的(与上述相同)。 甲骨文例外.NET,告诉你(意译)“表或视图未找到”,但没有哪一个。 因此,在我看来,在大多数情况下,异常消息没有包含足够有用的细节。我的期望与众不同吗?我是否使用异常错误而我甚至注意到了这一点?或者,也许我的印象是错误的:大多数的异常都实际提供有用的信息?
220
c#
c++
exceptions