首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

窗口启动时,有时会有 “未处理NullReferenceException”异常,随机的

2012-09-09 
窗口启动时,有时会有 “未处理NullReferenceException”错误,随机的。C# Winform窗口程序,调试的时候,有时会

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

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

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

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



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

热点排行