以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  发布后的文件经常有个错误提示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118907)

--  作者:lihe60
--  发布时间:2018/5/14 5:31:00
--  发布后的文件经常有个错误提示
开发的BS结构程序,发布后的文件经常有个错误提示,发布前的文件没有这个提示,如何解决
Object reference not set to an instance of an object.
[此贴子已经被作者于2018/5/14 5:31:35编辑过]

--  作者:有点甜
--  发布时间:2018/5/14 8:48:00
--  

在你的代码那里加入msgbox,调试是哪句代码开始报错。

 

是否发布前、发布后的表数据不同?找不到数据的时候,就会报这种错误,你代码那里应该加入if等判断的。


--  作者:lihe60
--  发布时间:2018/5/14 10:25:00
--  
不是每次报错,是过段时间会报错的。
关键是源文件不会报错,是发布后的文件报错。
源文件是在本机运行的,发布后的文件是在租的服务器上运行。

[此贴子已经被作者于2018/5/14 10:26:51编辑过]

--  作者:有点甜
--  发布时间:2018/5/14 10:32:00
--  

1、执行什么操作之后报错?执行这个操作执行了哪些相关的代码?

 

2、比如,你find一行,如果没有找到这一行,你应该判断的,如 If fdr isnot Nothing Then 诸如这样的代码你要修改。


--  作者:lihe60
--  发布时间:2018/5/14 16:02:00
--  
是运行几天后报错,不是立即报错。发布后的文件放在远程服务器上的,这样检测还真有难度。
--  作者:有点甜
--  发布时间:2018/5/14 16:09:00
--  

报的错有没有提示是哪个事件报的?对应的事件里面你写了什么代码?

 

做一个日志,把出错信息都记录一下 http://wechat.foxtable.com:9009/WebHelp/scr/we0008.htm

 

还有就是,在httprequest,把e.path等信息也记录一下,方便排错。


--  作者:lihe60
--  发布时间:2018/5/15 13:40:00
--  
6楼网址的最后一个长代码放入到什么事件中?
--  作者:有点甜
--  发布时间:2018/5/15 14:16:00
--  
以下是引用lihe60在2018/5/15 13:40:00的发言:
6楼网址的最后一个长代码放入到什么事件中?

 

最后一段代码不需要写。

 

你在httprequest事件,把e.path等值也记录到日志那里去,方便排错。