我遇到的一个常见问题是在我的日志中发现异常,其中包含以下消息:
Process: Ems.MailServer.Service Exception occurred at line: 0 Exception: Object reference not set to an instance of an object.
当然在debug环境下,你可以单步调试,找到问题的根源,但是依赖日志的时候,从来没有报错的行号。它始终是“第 0 行发生异常”。
有没有办法记录可能给出行号或空变量名称的信息?
(请不要回答——“你应该检查 null”,当然如果有任何预期的 null 变量,我会检查,但检查每个变量是不切实际的)
任何建议表示赞赏。