以文本方式查看主题 - 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等值也记录到日志那里去,方便排错。 |