以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎么记录程序的事件执行顺序? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187075) |
||||
-- 作者:13568406997 -- 发布时间:2023/6/19 16:04:00 -- 怎么记录程序的事件执行顺序? 由于事件较多,有时出现问题,不知道是哪一个事件出了问题 |
||||
-- 作者:13568406997 -- 发布时间:2023/6/19 16:05:00 -- 我的想法,可以做一个选项,让用户选择是否将程序执行事件的名称记录到一个文件里,方便用户查找错误 |
||||
-- 作者:有点蓝 -- 发布时间:2023/6/19 16:20:00 -- 要自行使用日志跟踪,比如
|
||||
-- 作者:13568406997 -- 发布时间:2023/6/19 16:31:00 -- |
||||
-- 作者:13568406997 -- 发布时间:2023/6/19 16:35:00 -- .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2021.11.6.1 错误所在事件: 详细错误信息: 索引和长度必须引用该字符串内的位置。 参数名: length |
||||
-- 作者:13568406997 -- 发布时间:2023/6/19 16:36:00 -- 打不开哟 |
||||
-- 作者:有点蓝 -- 发布时间:2023/6/19 16:46:00 -- 我打开没有问题哦。其实很简单,就是每个事件写代码记录执行的时间和事件名称而已,比如项目BeforeLoadOuterTable事件 Output.Logs("状态").Add(Now.ToString("HH:mm:ss.fffff") & "- 开始执行BeforeLoadOuterTable: " & e.DataTableName ) 原有的BeforeLoadOuterTable代码 Output.Logs("状态").Add(Now.ToString("HH:mm:ss.fffff") & "- 结束执行BeforeLoadOuterTable: " & e.DataTableName ) |
||||
-- 作者:13568406997 -- 发布时间:2023/6/19 17:14:00 -- 事件太多,有局部的,有全局的 |
||||
-- 作者:有点蓝 -- 发布时间:2023/6/19 17:25:00 -- 没有其它办法,只能全部事件都一一加上 |
||||
-- 作者:13568406997 -- 发布时间:2023/6/20 8:55:00 -- 你们提供这个功能会很难实现吗? |