Vb.net 对象引用未设置为对象的实例-如何在中等项目中查找错误

Vb.net 对象引用未设置为对象的实例-如何在中等项目中查找错误,vb.net,nullpointerexception,webforms,nullreferenceexception,Vb.net,Nullpointerexception,Webforms,Nullreferenceexception,我的系统(WEBFORMS VB.NET)出现了一个空对象异常(对象引用未设置为对象的实例),该异常仅在不确定的时间段后在生产服务器上发生 即: 重置池后,应用程序恢复正常,但一段时间后,异常返回。当错误发生**时,所有**项目页面都不可访问,需要重置池 该错误不会生成指定特定页面或行的消息 已对其进行验证,所有与DB的连接均已正确关闭/打开 该项目有相当多的页面、类等 编译器不报告任何变量或警告 有没有办法找到错误的根源?查看stacktrace错误。它给您一个空PipelineMo

我的系统(WEBFORMS VB.NET)出现了一个空对象异常(对象引用未设置为对象的实例),该异常仅在不确定的时间段后在生产服务器上发生

即: 重置池后,应用程序恢复正常,但一段时间后,异常返回。当错误发生**时,所有**项目页面都不可访问,需要重置池


  • 该错误不会生成指定特定页面或行的消息
  • 已对其进行验证,所有与DB的连接均已正确关闭/打开
  • 该项目有相当多的页面、类等
  • 编译器不报告任何变量或警告


有没有办法找到错误的根源?

查看stacktrace错误。它给您一个空PipelineModuleStepContainer或相关内容的提示。如果这还不够,请尝试包装可疑代码,并在异常情况下编写一个日志文件或另一个包含完整stacktrace错误的日志,然后将其复制到longshot中,但将其添加到global.asax中,然后查看是否获得更多详细信息(很抱歉,缺少代码格式):
Sub Application\u error(ByVal sender作为对象,ByVal e作为事件参数)Dim ex作为异常=Server.GetLastError()如果TryCast(例如System.Web.HttpUnhandledException)Isnothing然后抛出ex-End If End Sub
Asi,我查看了stacktrace错误,没有发现错误或异常。该项目非常广泛,很难在没有最小方向的情况下隔离零件,但我正在尝试Jeff Mergler我插入了您的代码片段,但是错误没有变化r消息