当前位置:编程学习 > C#/ASP.NET >>

小弟跪求各位大哥!网站出现间歇性程序错误!!急!急!急!

最近网站时常出现间隙性程序错误,有时候是好好的,好像突然一瞬间就有那个错误了,经常出现 列“XX”不属于"Table”,或是“未将对象引用设置到对象的实例”等等,但过一段时间又好了,重启服务器也没问题了,让人头疼的是特别是晚上11点以后基本属于瘫痪状态,白天访问却没什么问题,google,baidu收录的数据也直线下降。(程序是VS2008做的,数据库是sql2005)
各位大哥们帮帮忙,小弟定当感激不尽! --------------------编程问答-------------------- 分析出错数据

这样的描述不好帮你解决问题 --------------------编程问答-------------------- 检查系统日志,及时释放相关资源
--------------------编程问答--------------------
引用 2 楼 wuyq11 的回复:
检查系统日志,及时释放相关资源

+ --------------------编程问答-------------------- 异常描述:引发类型为“System.Web.HttpUnhandledException”的异常。错误源: 在 System.Web.UI.Page.HandleError(Exception e) 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest() 在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) 在 System.Web.UI.Page.ProcessRequest(HttpContext context) 在 ASP.decoration_decorationjianjie_aspx.ProcessRequest(HttpContext context) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 异常描述:未将对象引用设置到对象的实例。错误源: 在 Fujia.WebApplication.Decoration.DecorationJianJie.Decoration_Load() 在 Fujia.WebApplication.Decoration.DecorationJianJie.Page_Load(Object sender, EventArgs e) 在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 在 System.Web.UI.Control.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

很多的都是类似这样的异常信息 --------------------编程问答-------------------- 未将对象引用为实力。估计是有传参数的页面。没有接受到对象。 --------------------编程问答-------------------- --------------------编程问答-------------------- 白天没问题,晚上有问题的话,很可能是由于访问用户过多造成的。想想多人访问的话,哪段程序会有问题吧 --------------------编程问答-------------------- 头疼的问题 --------------------编程问答--------------------
引用 6 楼 z050301402 的回复:
页面有可能传了空的参数过去了


还有可能是空指针,最多就是变量没有初始化 --------------------编程问答-------------------- 你的DBHelper肯定是static的,
改成非静态就好了 --------------------编程问答-------------------- 我也遇过。。 --------------------编程问答-------------------- 顶一下 --------------------编程问答-------------------- 是不是某个Session丢失了,但是在程序中直接引用了?
在Session引用前最好做一个是否为null的判断 --------------------编程问答-------------------- 你的DBHelper里面的函数都是静态的把。你把静态的去掉,这个是我曾经出现过的错误,间歇性的。你找3-5个人同时点一个连接,点上3分钟就能出现这个错误。 --------------------编程问答-------------------- 我当时就是把DBHelper类里面所有的静态都去掉了,再放到服务器上就没事了!!! --------------------编程问答-------------------- 頂樓上的 
建議壓力測試  --------------------编程问答--------------------
引用 14 楼 swalp 的回复:
你的DBHelper里面的函数都是静态的把。你把静态的去掉,这个是我曾经出现过的错误,间歇性的。你找3-5个人同时点一个连接,点上3分钟就能出现这个错误。


真的吗?!那我回头试试 --------------------编程问答-------------------- 你可以试试,因为当时那个问题困扰我很久才解决的! --------------------编程问答-------------------- 你的问题我也遇见过

你在每一次页面传值都加上  判断·! --------------------编程问答-------------------- 对 判断传值是否为空 并添加事务!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,