日期:2014-05-18  浏览次数:20785 次

窗口启动时,有时会有 “未处理NullReferenceException”错误,随机的。
C# Winform窗口程序,调试的时候,有时会弹出错误提示如下:
  未处理NullReferenceException
  未将对象引用设置到对象的实例

错误指向 Main()函数的
  Application.Run(new MainForm());
  处。

  请问这种情况一般是怎么了。是不是有些对象为空?但这种错误是随机的啊,有时有有时没有,实在头疼。

------解决方案--------------------
跟进 MainForm的构造函数,一句句跟,必定有未初始化的对象
------解决方案--------------------
清理一下解决方案
------解决方案--------------------
编译运行 跟一下错误代码
------解决方案--------------------
在MainForm的构造函数前加个断点,然后按F11(单步调试)
------解决方案--------------------
错误很明显 对象引用一定要判空
------解决方案--------------------
编译后不要在IDE里运行,直接运行EXE,会有提示框看信息



------解决方案--------------------
调试-异常
打开异常窗口,把这个异常勾选上。
然后等它发生。