【发布时间】:2016-04-05 12:52:15
【问题描述】:
我有一个 ASP.NET MVC 应用程序。其中一种方法是抛出 System.NullReferenceException “对象引用未设置为对象的实例”。不幸的是,它只发生在服务器上,本地版本的代码运行良好。我如何调试它以知道是哪个对象导致了问题,或者至少在代码处理过程中制动了哪个行号?
【问题讨论】:
-
如果你在 Azure 上,你可以远程调试
-
如果这段代码目前没有上线,应该可以对整个事情进行尝试捕获,并在捕获时获取参数
(Exception e),该参数将在消息框中输出喜欢MessageBox.Show(e.ToString());希望这有帮助 -
首先,打印堆栈跟踪以显示引发异常的特定方法。接下来,通过将其提取为越来越小的方法来重构该方法。最终,您将根据堆栈跟踪找到罪魁祸首。有时方法很难调试,因为它们太长了。
标签: c# debugging exception exception-handling