组件报错,组件跟踪最强指导

组件跟踪工具使用方法
本期概述 |
l 本文档适用于 K/3 15.1 所有模块
l 本文档针对组件跟踪工具进行讲解,通过本文档的学习可以了解一般的组件类报错问题
版本信息 |
l 2020年7月11日 V1.0 编写人: 田晓鑫
l 2020年7月11日 V2.0 修改人:
版权信息 |
l 本文件使用须知
著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。
著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。
著作权声明 著作权所有 20XX 金蝶软件(中国)有限公司 。
所有权利均予保留。
目 录
2. 使用KdmainDBG.exe跟踪的几种常见报错类型. 3
1. 组件跟踪工具简介(KDMainDBG.exe)
K/3 从 10.2 版本开始,其客户端的安装目录中附带了一个功能强大的调试工具:KDMAINDBG.EXE。该工具可以跟踪 COM+组件的运行情况,但在V10.2版本之前并没有附带这个工具,可安装一个K/3性能监控工具来实现相同的功能;
文件的路径是在……\Kingdee\K3ERP目录下,其执行文件的名称是 kdmaindbg.exe。
如何找到kdmaindbg的快捷方式。在win 7之后的操作系统可以右键桌面金蝶k/3 wise图标,选择【打开文件位置】直接到K3ERP文件夹下搜索打开。
2. 使用KdmainDBG.exe跟踪的几种常见报错类型
2.1 Active X部件不能创建对象
图-1 报错类型1
2.2 Automation错误
图-2 报错类型2
2.3 定义的应用程序或对象错误
图-3 报错类型3
2.4 未设置变量or withblock变量
图-4 报错类型4
3. 组件跟踪操作方法
3.1 报错跟踪
首先,右键桌面金蝶k/3 wise图标,选择【打开文件位置】直接到K3ERP文件夹下搜索【kdmaindbg】,然后右键以管理员身份运行,打开后会提示“您使用的是k/3调试版本!”。如图-5、6所示。
图-5 组件跟踪工具
图-6 组件跟踪工具打开界面
点击【确定】后,程序会自动打开K/3 主控台的登陆窗口,同时也会开启一个组件跟踪窗口,实时记录当前K/3 组件的调用情况,如果有组件出现异常,那么通过它非常方便定位问题并解决问题,另外该工具还跟踪了对象的执行时间,可以用来检测性能数据。如下图所示。
常常会出现打开没有反应或者报错请关闭数据执行保护:打开开始-运行-cmd。输入bcdedit.exe /set {current} nx alwaysoff 回车。重启电脑再打开工具。如图-7所示。
图-7 出现登录客户端主控台界面
在出现的登录界面登录,然后操作到报错的地方,报错出现后,点击【确定】,然后查看跟踪工具界面;当我们跟踪到有组件出现错误时,会出现一条红色显示的记录,表示该组件调用异常,注意下图中的两个组件红色可以忽略。
图-8 组件跟踪界面-可忽略组件
其他的红色标志则是跟踪到的问题组件,一般只需要以第一个“.”前的英文名称为组件名。
图-9 一般组件跟踪报错界面示例
则此问题组件名称为“EBSDataflow.xxx”,xxx是此组件的类型,那我们接下来介绍如何根据组件类型来重新注册组件。
3.2 重新注册
如果是服务器上也报错,那么需要首先在服务器上重新注册组件,一般的服务器报错会带动所有客户端都报错,服务器正常了,客户端也就正常了。当我们想要将跟踪到的组件重新注册的时候,就需要知道这个组件是什么类型的,才能使用正确的方式来注册。
k/3的组件有:
(1)COM+组件:*.dll 和*.vbr文件
服务器:可在Mtsspsetup.lst查看文件列表,文件类型为*.dll
客户端:可在Kdcom.cfg查看文件列表,文件类型为*.vbr,vbr与dll一一对应
图-10 中间层COM+组件
图-11 中间层COM+组件(纵向)
红色框里的是中间层COM+组件,可在Mtsspsetup.lst查看文件列表;
确定了需要重新注册的组件后,即可进行注册操作。在重新注册之前,为避免k3 客户
端正在使用,造成k3应用的错误,需要先关闭此组件所属的组件包。关闭组件包后,删除所对应的组件;然后再重新注册。
注册方法:
(1)工具注册方法:使用中间层组件注册工具注册:注意此工具是重新注册所有中间层COM+组件,注册之前需要先将COM+应用程序里的ebo开头的组件包和加密组件kdsvrmgr删除,然后再运行中间层组件注册工具。
组件报错,组件跟踪最强指导
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



