在服务器

时间:2016-04-05 12:52:15

标签: c# debugging exception exception-handling

我有一个ASP.NET MVC应用程序。其中一种方法是抛出System.NullReferenceException"对象引用未设置为对象的实例"。不幸的是,它只发生在服务器上,本地版本的代码工作得很好。我如何调试它以了解导致问题的对象,或者至少代码处理制动的行号?

1 个答案:

答案 0 :(得分:1)

首先,使用一个不错的日志框架和try...catch块来获取有关问题的大致位置的信息。打印堆栈跟踪。

然后尝试缩小问题范围:

  • 如果可能,请尝试attach a remote debugger;
  • 添加Trace.WriteLineDebug.Assert语句并检查传入参数是否具有预期范围内的值;
  • 服务器上的
  • Enable tracing可以直接在ASP.NET中访问日志。