以文本方式查看主题

-  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 两个服务。
请问如何可以快速排查问题所在?


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200401133503.png
图片点击可在新窗口打开查看

用19年4月版时,没有上图的报错提示,升级到20年1月版后就出现了,会不会因为下图中的那个原因呢?


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200401134313.png
图片点击可在新窗口打开查看

[此贴子已经被作者于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
--  
暂时没有办法。