以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  另外一个未知错误,这个能知道哪里异常吗  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172171)

--  作者:lin1221
--  发布时间:2021/9/28 7:35:00
--  另外一个未知错误,这个能知道哪里异常吗
2021-09-28 03:38:58.2919
调用的目标发生了异常。
   在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 Foxtable.UserFunctions.Execute(String Name, Object[] Args)
索引超出范围。必须为非负值并小于集合大小。
参数名: index
   在 System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   在 System.Collections.Generic.List`1.get_Item(Int32 index)
   在 Newtonsoft.Json.Linq.JContainer.GetItem(Int32 index)
   在 UserCode.Aa6dL7gPQPF15QF47(Object[] Args)


--  作者:有点蓝
--  发布时间:2021/9/28 8:34:00
--  
看不出是哪里的,看提示是表事件,或者窗口事件调用某个函数的时候传入的参数数量不正确

如果使用的是BeforeShowErrorMessage事件写日志,有没有记录e.event?
--  作者:lin1221
--  发布时间:2021/9/28 16:40:00
--  
就是在BeforeShowErrorMessage加上,对吗
Functions.Execute("LogText",e.ex,e.Event)
e.Cancel = True

--  作者:有点蓝
--  发布时间:2021/9/28 17:07:00
--  
是的