网站离奇报错,纳闷中...

白云任去留 2008-09-28 09:53:28
网上挂一网站,平时访问没什么问题(偶尔打开很卡,该服务器有四百多网站(有点吓人)),但不定在什么时候突然报出错来,以下是后台登录时出现的错误(重新登录又可以了),其他地方也有过类似错误,都包括错误的1,2两条.似乎用到Session的地方容易出错。不知是服务器资源内存问题还是程序漏洞.望各位不吝赐教,先谢谢了...

“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:

只有在调试模式下进行编译时,生成此未处理异常的源代码才会显示出来。若要启用此功能,请执行以下步骤之一,然后请求 URL:

1. 在产生错误的文件的顶部添加一条“Debug=true”指令。例如:

<%@ Page Language="C#" Debug="true" %>

或:

2. 将以下的节添加到应用程序的配置文件中:

<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>

请注意,第二个步骤将使给定应用程序中的所有文件在调试模式下进行编译;第一个步骤仅使该特定文件在调试模式下进行编译。

重要事项: 以调试模式运行应用程序一定会产生内存/性能系统开销。在部署到生产方案之前,应确保应用程序调试已禁用。

堆栈跟踪:


[NullReferenceException: 未将对象引用设置到对象的实例。]
admin_login.btn_Ok_Click(Object sender, EventArgs e) +104
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746




--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433
...全文
284 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
白云任去留 2008-10-01
  • 打赏
  • 举报
回复
本身就是true,不知你是怎么想的
Raincen 2008-10-01
  • 打赏
  • 举报
回复
把 Debug="true" 这样错误就会显示出来,不然你就得猜
白云任去留 2008-10-01
  • 打赏
  • 举报
回复
这中貌似没有错误的错误,你认为断点调试得出来,他要是没报错,那还不是一样运行的好好的
  • 打赏
  • 举报
回复
设断点调试下啊。应该是代码的问题
wangktys 2008-10-01
  • 打赏
  • 举报
回复
估计是类似于表单传参的问题
代码对参数名的处理上不够准确
比如
1 1.aspx?xxx=xx
2 1.aspx?xxx=
3 1.aspx?
aspx在获取参数上 和asp不一样
在aspx中 保证xxx参数名存在 然后再来获取xxx的值 如果xxx参数名不存在 对这个参数取值就会报上述的错误
在asp中没有xxx参数名 那么xxx的参数取值就是空

说白了 就是程序设计的时候考虑的不全面 这种程序的数据传输太理想化
crackpot2007 2008-09-30
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 cteddy 的回复:]
引用 11 楼 zhuangjunx 的回复:
是不是有读取session的地方,你说的session经常失效了.
如果失效后还有访问session 的地方,就会出现这样的错误吧.


一点不错。这条经常会有问题
所以访问SESSION的时候要判断是不是为NULL
[/Quote]
正解。
maihuasen1978 2008-09-30
  • 打赏
  • 举报
回复
这样问法太难判断了
cteddy 2008-09-30
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zhuangjunx 的回复:]
是不是有读取session的地方,你说的session经常失效了.
如果失效后还有访问session 的地方,就会出现这样的错误吧.
[/Quote]

一点不错。这条经常会有问题
所以访问SESSION的时候要判断是不是为NULL
Netcean 2008-09-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yfqvip 的回复:]
可能是数据库里有不合法的数据,当你读到这种数据就会报错,读不到就正常.
确切的来说是你的程序考虑的不够周全,没有处理这种数据的机制.
[/Quote]
赞同这种说法。
紫气东来_999 2008-09-29
  • 打赏
  • 举报
回复
debug下呀。
tete 2008-09-29
  • 打赏
  • 举报
回复
未将对象引用设置到对象的实例 用到一个没有实例化的对象,应该是程序设计的问题
bjwtufv 2008-09-29
  • 打赏
  • 举报
回复
把代码贴出来看看,帮你分析分析
白云任去留 2008-09-29
  • 打赏
  • 举报
回复
一般没什么程序错误问题,要出也就是出上面描述的错误...如果说是代码问题,究竟是指哪方面...
zhuangjunx 2008-09-29
  • 打赏
  • 举报
回复
是不是有读取session的地方,你说的session经常失效了.
如果失效后还有访问session 的地方,就会出现这样的错误吧.
HALOcn 2008-09-28
  • 打赏
  • 举报
回复
也不一定是代码的问题,记得上次,网页浏览的多了,就 报错了,而且还是报的没有问题的代码。
angelababa~ 2008-09-28
  • 打赏
  • 举报
回复
代码处理的不大好的啦,仔细检查检查吧
qiujiangcanyue 2008-09-28
  • 打赏
  • 举报
回复
我以前也会这样。

肯定是代码有问题,

你把btn_Ok_Click事件的代码贴出来看看便知。
满衣兄 2008-09-28
  • 打赏
  • 举报
回复
可能是数据库里有不合法的数据,当你读到这种数据就会报错,读不到就正常.
确切的来说是你的程序考虑的不够周全,没有处理这种数据的机制.
twfx7758 2008-09-28
  • 打赏
  • 举报
回复
查查自己写的代码,可能有问题,我也遇到好多这样的问题,每次查出来都是代码的问题
消失的尘芥 2008-09-28
  • 打赏
  • 举报
回复
顶学习一下
加载更多回复(4)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧