以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 服务端经常报错,没提示是哪个事件 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=148171) |
-- 作者:xiaoqiwei -- 发布时间:2020/4/1 13:40:00 -- 服务端经常报错,没提示是哪个事件 服务端总提示以下错误,同一个项目中都 开启了 HttpServer 和 QQServer 两个服务。 请问如何可以快速排查问题所在? ![]() ![]() 用19年4月版时,没有上图的报错提示,升级到20年1月版后就出现了,会不会因为下图中的那个原因呢? [此贴子已经被作者于2020/4/1 13:44:43编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/4/1 14:14:00 -- 3-29更新的这个问题的错误提示有点不一样。可以更新到最新版测试一下。 目前只能自己做日志更新调试,BeforeShowErrorMessage事件也不能捕捉这个错误? |
-- 作者:xiaoqiwei -- 发布时间:2020/4/1 14:38:00 -- 以前在 BeforeShowErrorMessage 这里写过捕获代码,但会出现报错时会闪退,后来就一直没在这事件中写捕获代码了 |
-- 作者:xiaoqiwei -- 发布时间:2020/4/8 1:31:00 -- 捕获到这样的报错日志,请问这是什么那里的报错呢? 2020-04-07 00:40:51.3516 未将对象引用设置到对象的实例。 在 Foxtable.RequestEventArgs.o_.OOO0o.() 2020-04-07 09:29:12.9986 未将对象引用设置到对象的实例。 在 Foxtable.RequestEventArgs.o_.OOO0o.() |
-- 作者:有点蓝 -- 发布时间:2020/4/8 8:46:00 -- httprequest事件调用某个e.xxxx方法的时候传入了空值参数:http://www.foxtable.com/mobilehelp/topics/0144.htm |
-- 作者:xiaoqiwei -- 发布时间:2020/4/8 23:38:00 -- 这个有没什么办法知道是哪个e方法传入了空值参数呢?如果逐个排查,这样太耗时间和精力,有没比较简单而精准的方法呢? |
-- 作者:blackzhu -- 发布时间:2020/4/9 9:01:00 -- 必须判断 Dim Createrid As String = "" If e.Values.ContainsKey("Createrid") Then \'如果地址中有page参数 Createrid = e.Values("Createrid") End If 另外这个错误的展示,可能因为其他的错误造成参数没有传递也会报错的 |
-- 作者:有点蓝 -- 发布时间:2020/4/9 9:49:00 -- 目前没有什么好办法,只能一个个排查 |
-- 作者:xiaoqiwei -- 发布时间:2020/4/15 12:58:00 -- 七楼的那个我都有判断的。 请问这个事件里能否捕获当前请求的是哪个端口、哪个himl页面,这样我就可以定位去查哪里出问题 [此贴子已经被作者于2020/4/15 12:58:10编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/4/15 14:26:00 -- 暂时没有办法。 |