在这种情况下,我必须通过throw ex重置堆栈跟踪?

时间:2019-06-24 06:56:07

标签: c# .net exception

我读了关于前掷法和了解前掷法的区别。 当我使用throw ex重置堆栈跟踪时。 现在我有一个问题,为什么要重置堆栈跟踪?在这种情况下,我必须这样做吗? 有人可以写一个简单的例子来理解它吗?

1 个答案:

答案 0 :(得分:0)

当您触发某些HTTP请求时,您可能会遇到这种情况,这表明您尚未通过身份验证(例如,用户名和密码不正确)。通常,整个调用堆栈都是无关紧要的,因为它是受控异常。

您可以创建一个新的异常并删除原始异常,但就我个人而言,我将始终提供整个调用堆栈。