在Log4Net null引用异常上查找问题

时间:2018-04-17 14:46:38

标签: c# .net exception log4net

我正在使用log4net(2.0.8)运行一个奇怪的问题,这是垃圾邮件“空引用”例外

一旦我附加了pdb并浏览了源文件,如果落在这里(EventLogAppender.cs)

if (eventTxt.Length > MAX_EVENTLOG_MESSAGE_SIZE)
            {
                eventTxt = eventTxt.Substring(0, MAX_EVENTLOG_MESSAGE_SIZE);
            }

我已经创建了一个动作断点并跟踪了eventTxt的值,只是记录了它 “149” 但是它进入if条件然后抛出异常

这是视觉的截图 Visual studio blocking on exception 我怀疑代码优化导致了与我所看到的不同的现实..我错过了什么吗?

由于

1 个答案:

答案 0 :(得分:0)

优化导致了我的错误原因。感谢sgmoore的建议,我可以检查并找到实际的异常源