安全处理异常时,避免出现第一次机会异常消息
以下代码捕获EOS异常
using (var reader = new BinaryReader(httpRequestBodyStream)) { try {
while (true) {
bodyByteList.Add(reader.ReadByte());
}
} catch (EndOfStreamException) { }
}
那么,为什么我的控制台中仍然会出现首次机会异常?
mscorlib.dll中发生类型为’System.IO.EndOfStreamException’的第一次机会异常
有没有办法隐藏这些第一次机会异常消息?
回答:
“第一个机会”异常的要点是您看到它们是预处理程序,因此您可以在调试时在抛出时停止它们。“第二次机会”异常是没有适当处理程序的异常。有时您想捕获“优先机会”异常,因为重要的是要观察抛出异常时发生的情况,即使有人正在捕获它。
没什么可担心的。这是正常现象。
以上是 安全处理异常时,避免出现第一次机会异常消息 的全部内容, 来源链接: utcz.com/qa/406415.html