K3组件异常分析及解决方案-(DEMO)_第1页
K3组件异常分析及解决方案-(DEMO)_第2页
K3组件异常分析及解决方案-(DEMO)_第3页
K3组件异常分析及解决方案-(DEMO)_第4页
K3组件异常分析及解决方案-(DEMO)_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 1 页 共 35 页 K 3K 3 组件异常分析及解决方案组件异常分析及解决方案 本文档适用于金蝶 K 3 本文档主要阐述了 K 3 组件异常的详细解决方法 通过对本文档的学习能够掌握 当 K 3 组件出现异常的情况 如何通过 Kdmaindbg 组件跟踪工具进行跟踪 并重 新注册组件 2007 年 3 月 25 日 V1 0 编写人 冯涛 2007 年 4 月 26 日 V1 1 编写人 雷明 本文件使用须知 著作权人保留本文件的内容的解释权 并且仅将本文件内容提供给阁下个人 使用 对于内容中所含的版权和其他所有权声明 您应予以尊重并在其副本中予 以保留 您不得以任何方式修改 复制 公开展示 公布或分发这些内容或者以 其他方式把它们用于任何公开或商业目的 任何未经授权的使用都可能构成对版 权 商标和其他法律权利的侵犯 如果您不接受或违反上述约定 您使用本文件 的授权将自动终止 同时您应立即销毁任何已下载或打印好的本文件内容 著作权人对本文件内容可用性不附加任何形式的保证 也不保证本文件内容 的绝对准确性和绝对完整性 本文件中介绍的产品 技术 方案和配置等仅供您 参考 且它们可能会随时变更 恕不另行通知 本文件中的内容也可能已经过期 著作权人不承诺更新它们 如需得到最新的技术信息和服务 您可向当地的金蝶 业务联系人和合作伙伴进行咨询 著作权声明 著作权所有 2007 金蝶软件 中国 有限公司 所有权利均予保留 本期概述 版本信息 版权信息 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 2 页 共 35 页 目目 录录 第一章K 3 组件概述 4 1 1 K 3 中间层组件 4 1 1 1 中间层 COM 组件 5 1 1 2 中间层非 COM 组件 7 1 2 K 3 客户端组件 9 1 2 1 对应中间层 COM 组件的客户端组件 VBR 文件 9 1 2 2 一般客户端组件 DLL 和 OCX 文件 9 第二章K 3 组件异常的现象和分析 10 2 1 K 3 中间层组件异常分析 10 2 2 K 3 客户端组件异常分析 10 第三章K 3 组件跟踪工具应用介绍 11 3 1 10 2 版本之后的组件跟踪工具 Kdmaindbg EXE 11 3 2 K 3 性能监控工具 13 第四章K 3 组件的手工注册 14 4 1 中间层组件的手工注册方法 14 4 1 1 中间层 COM 组件的注册方法 14 4 1 2 中间层非 COM 组件的注册方法 20 4 2 客户端组件的手工注册方法 21 4 2 1 VBR 文件的注册方法 21 4 2 2 一般客户端组件的注册方法 22 4 3 EXE 文件的手工注册 22 4 4 组件注册失败的解决方法 23 第五章K 3 组件的自动注册 24 5 1 中间层组件的自动注册方法 24 5 1 1 中间层 COM 组件的自动注册方法 24 5 1 2 中间层非 COM 组件的自动注册方法 25 5 2 客户端组件的自动注册方法 26 5 2 1 VBR 客户端组件的自动注册方法 26 5 2 2 一般客户端组件的自动注册方法 27 5 3 组件的自动注册信息查看 27 5 3 1 中间层 COM 组件的自动注册信息查看 27 5 3 2 客户端组件和中间层非 COM 组件的自动注册信息查看 27 5 3 3 组件注册异常的信息查看 28 第六章附录 28 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 3 页 共 35 页 6 1 K 3 性能监控工具使用指南 28 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 4 页 共 35 页 第一章第一章 K 3 组件概述组件概述 金蝶 K 3 系统遵循微软 Windows DNA 框架结构 Windows DNA 的核心是将 Web 和 Client Server 应用程序开发模型通过组件对象模型 COM 进行集成 Windows DNA 的服务 通过 COM 以一种统一的方式提供给应用程序使用 K 3 系统是一套基于三层结构技术的应 用程序 三层结构包括数据库服务器 中间层服务器 客户端三个层次 如图 1 客户端 Microsoft SQL Server 中间层服务器 WEB服务器 图形窗体 GUI 浏览器 WEB 图 1 在 K 3 系统中的 COM 组件包括了中间层组件和客户端组件 1 11 1 K 3K 3 中间层组件中间层组件 K 3 中间层组件可以在控制面板 管理工具 组件服务中 进入组件服务窗口 展开 组件服务 计算机 我的电脑 COM 应用程序 这里可以看到很多的 COM 组件包 以 ebo 开头的组件包即是 K 3 的中间层组件 如图 2 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 5 页 共 35 页 图 2 在 K 3 的中间层组件中 还要具体区分 COM 组件和非 COM 组件两种 这两种组件 需要在不同的位置进行定位 我们接下来将介绍如何确定组件是 COM 组件或非 COM 组 件 1 1 1 1 1 1 中中间间层层 C CO OM M 组组件件 K 3 的 COM 组件就是图 2 中所示的组件包 在组件服务中可以查找到 但是由于 K 3 的组件非常多 怎样才能够具体定位到一个具体的组件呢 我们可以在中间层服务 器上的 systemdrive windows system32 KDCOM 目录下 找到一个 Mtsspsetup lst 的 文件 此文件记录了所有中间层 COM 组件的信息 用记事本打开这个文件 如图 3 可 以查看到每一个组件包对应的 K 3 功能模块 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 6 页 共 35 页 图 3 还可以看到能够找到具体的中间层组件 dll 文件是属于哪一个组件包中 如图 4 所示 图 4 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 7 页 共 35 页 1 1 1 1 2 2 中中间间层层非非 C CO OM M 组组件件 K 3 还有一些非 COM 的组件 我们在组件服务中可能查找不到这些组件的信息 这时候 我们就需要通过其他的方式来定位 K 3 的非 COM 组件 在 K 3 客户端机器的 systemdrive Program Files Common Files Kingdee K3 目录 下 可以找到一个 K3ComponentInfo INI 的配置信息文件 用记事本打开该文件 如图 5 图 5 该文件记录了很多的组件信息 包括中间层组件和客户端组件 如图 5 中所示就是所 有的客户端组件 中间层组件则都是中间层的非 COM 组件 如图 6 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 8 页 共 35 页 图 6 因为 K 3 的中间层组件名称的命名与实际文件名命名有差异 所以我们在查找中 间层组件时会有困难 无法快速的找到 K 3 的中间层组件名称对应的实际文件名 如 图 7 所示 K 3 中间层组件名称是 EBCGLView 如果我们用此作为文件名来搜索计算机 上的文件 那么我们是无法搜索到的 因为此 K 3 中间层组件对应的实际文件名为 EBCGLV10 DLL 所以我们需要根据该文件中的信息 确认实际文件名和中间层组件名 称的对应 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 9 页 共 35 页 图 7 1 21 2 K 3K 3 客户端组件客户端组件 1 1 2 2 1 1 对对应应 中中间间层层 C CO OM M 组组件件的的客客户户端端组组件件 V VB BR R 文文件件 在 K 3 客户端组件中 所有 VBR 文件都是对应中间层 COM 组件的客户端文件 这类文 件都是通过 DCOM 方式调用中间层的 COM 组件 VBR 文件的注册方法请参考章节 4 2 1 VBR 文件的注册方法 1 1 2 2 2 2 一一般般客客户户端端组组件件 D DL LL L 和和 O OC CX X 文文件件 K 3 客户端组件还有一些是只在客户端运行 不用通过 DCOM 调用中间层组件的 这类 客户端组件可以在我们上面提到的 K3ComponentInfo INI 配置文件中 图 5 中所示的即是 K 3 的客户端组件 一般的客户端组件的注册方法即可参考章节 4 2 2 一般客户端组件的 注册方法 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 10 页 共 35 页 第二章第二章 K 3 组件异常的现象和分析组件异常的现象和分析 一般最常见的 K 3 组件问题就是在运行 K 3 时提示 ActiveX 控件错误 的报错信息 还有就是在客户端测试中间层组件时 有部分 K 3 组件无法测试通过 K 3 组件问题的判 断同时需要与问题来源一起进行 当客户出现组件问题时我们需要确认是中间层服务器的 组件出现异常还是客户端组件异常 只有判断了问题来源才能快速定位问题并解决问题 2 12 1 K 3K 3 中间层组件异常分析中间层组件异常分析 K 3 中间层组件异常一般的现象是 所有 K 3 客户端进行测试中间层组件时 发现个 别组件无法测试通过 或所有 K 3 客户端运行 K 3 的某功能时提示类似 ActiveX 控件错误 这时候我们可以判断该问题是 K 3 中间层服务器的部分组件出现了异常 此类问题的解决 方法与 K 3 客户端组件异常类似 从两个方面来分析处理 1 通过在中间层服务器上 选择开始 程序 金蝶 K 3 中间层服务部件 注册中间 层组件 重新注册中间层的组件 在这里可以选择只注册出现问题的模块的中间层 组件 2 当自动注册中间层组件仍然无法解决问题时 我们同样需要通过组件跟踪工具去定 位异常的组件 这里还需要注意中间层分为 COM 组件和非 COM 组件 定位中 间层组件可以参考第一章中的 1 1 K 3 中间层组件相关内容 然后进行手工注册中 间层组件 手工注册中间层组件请参考章节 K 3 组件的手工注册 组件跟踪工具 的使用方法参考章节 K 3 组件跟踪工具应用介绍 2 22 2 K 3K 3 客户端组件异常分析客户端组件异常分析 K 3 客户端组件异常一般会出现客户端在测试中间层组件过程中 出现个别的 K 3 组 件无法测试通过 但其他客户端则可以正常测试通过 或某个客户端运行 K 3 的某功能时 提示类似 ActiveX 控件错误而其他客户端则正常运行 这时候我们可以判断是 K 3 客户端 组件的异常 我们就分两个方面来分析并给出 K 3 客户端组件异常的解决方法 1 客户端测试中间层组件 部分客户端的部分 K 3 组件无法测试通过 当出现这样的情况 我们可以记录下测试不通过的组件名称 然后我们从其他正常 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 11 页 共 35 页 的客户端上搜索你所记录下来的客户端组件文件 K 3 的客户端组件文件是后缀为 vbr 的文件 并复制拷贝到出现问题的客户端计算机上覆盖原来的文件 K 3 客户 端的组件一般在系统盘的 system32 目录下 然后手工注册拷贝过来客户端 vbr 文件 手工注册组件的方法参考章节 K 3 组件的手工注册 2 如果出现某个客户端运行 K 3 某功能时提示 ActiveX 控件错误 并且测试中间层组 件时没有测试不通过的组件 这时我们需要通过 K 3 的组件跟踪工具来进行分析 跟踪到客户端组件异常后 可以手工注册组件 组件跟踪工具的使用方法参考章 节 3 1 10 2 版本之后的组件跟踪工具 Kdmaindbg EXE 手工注册组件的方法参 考章节 K 3 组件的手工注册 如果客户应用的是 10 2 之前的版本 组件跟踪只能 通过性能监控工具来进行 具体内容请参考 6 1 K 3 性能监控工具使用指南 这里还需要有一个方面需要注意 就是是否存在中间层服务器和其他客户端都 有安装某些 K 3 的补丁 但出现异常的客户端没有安装 这种情况最常见的就是后 期添加的计算机 安装了 K 3 客户端但没有打原先环境中已经安装的 K 3 补丁 第三章第三章 K 3 组件跟踪工具应用介绍组件跟踪工具应用介绍 金蝶从 K 310 2 开始 K 3 客户端的安装目录中附带了一个功能强大的调试工具 该 工具可以跟踪 COM 组件的运行情况 但是在 10 2 版本之前并没有附带这个工具 需要安 装一个 K 3 性能监控工具来实现相同的功能 该工具可以在以下地址中下载到 8080 download agentdown tech K3 Performance Tool V2 0 EXE 性能监控工具还可以在中间层帐套管理功能中实现组件跟踪 如果客户在帐套管理等 非主控台功能中有出现组件异常的问题 则可以通过性能监控工具来进行组件跟踪 下面我们将介绍一下组件跟踪工具的具体应用 3 13 1 10 210 2 版本之后的组件跟踪工具版本之后的组件跟踪工具 Kdmaindbg EXE Kdmaindbg EXE 组件跟踪工具在 systemdrive Program Files Kingdee K3ERP 目录下 其执行文件 的名称是 kdmaindbg exe 启动后系统会提示您进入的是调试版 如图 8 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 12 页 共 35 页 图 8 确定后 程序调用主控台自动会打开一个 K 3 主控台的登陆窗口 同时也会开启一个 组件跟踪窗口 实时记录当前 K 3 组件的调用情况 如果有组件出现异常 那么通过它非 常方便定位问题并解决问题 另外该工具还跟踪了对象的执行时间 可以用来检测性能数 据 图 9 当我们跟踪到有组件出现错误时 会出现一条红色显示的记录 如图 10 显示表示该组 件调用异常 那么显示红色的组件时 我们怎样来处理呢 我们先需要参考章节 K 3 组件 概述中的内容 定位该异常的组件是中间层组件还是客户端组件 再接下来参考章节 K 3 组件的手工注册来进行组件的手工注册 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 13 页 共 35 页 图 10 该工具只能够在实现在 K 3 主控台中进行组件跟踪 在非主控台功能例如中间层帐套 管理 则无法使用此工具进行组件跟踪 我们就需要采用接下来介绍的 K 3 性能监控工具 3 23 2 K 3K 3 性能监控工具性能监控工具 K 3 性能监控工具在 V1 0 版本的基础上进行完善并增加 COM 跟踪 性能信息收集和中 间层优化工具箱等功能 同时所有的跟踪适用于 K 3 所有版本 甚至包括其他任何使用 VB 开发程序的产品 包括 KIS U8 K 3 性能检测工具 V2 0 共包括下面几个部分 1 客户端诊断工具 2 客户端代码级跟踪 3 COM 跟踪 4 性能信息收集 5 工具箱 中间层优化工具箱 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 14 页 共 35 页 该工具的具体功能应用请参考附录中的 5 1 K 3 性能监控工具使用指南 第四章第四章 K 3 组件的手工注册组件的手工注册 4 14 1 中间层组件的手工注册方法中间层组件的手工注册方法 K 3 的中间层组件包括 COM 组件和非 COM 组件 这两类组件的注册方法是不同的 4 4 1 1 1 1 中中间间层层 C CO OM M 组组件件的的注注册册方方法法 中间层的 COM 组件的注册方法 这里将用一个注册实例来说明 中间层组件文件 ebsarSystem dll 的注册 1 用写字版打开中间层机器操作系统目录 systemdrive windows system32 KDCOM 目录下的文件 mtsspsetup lst 找到 ebsarSystem dll 文件是隶属于的 K 3 组件包 2 找到 ebsarSystem dll 文件属于 ebopubilc 组件包 我们打开 控制面板 管理工具 组件服务 如图 11 图 11 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 15 页 共 35 页 3 打开组件包下面的 组件 文件夹 里面存在了很多属于 ebopubilc 组件包的组 件 右键单击某个组件 选择 属性 我们可以查出属于 ebsarSystem dll 文件的组 件 如图 12 图 12 在实际的应用可能很多组件都会是属于同一个 dll 文件的 那么一个一个这样去查找 可能耗费很长的时间 这里我们有一个小小的窍门 我们可以观察下每个组件的名称 每个组件的名称都是由点隔开的两个名称 取组件名称点前面那一段的名称如与 dll 文件的名称一致 则该组件属于此 dll 文件 在此案例中 我们可以查出如图 13 中的 组件属于 ebsarSystem dll K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 16 页 共 35 页 图 13 4 当我们找到需要重新注册的组件后 我们就可以重新开始注册 ebsarSystem dll 所包含的组件了 在重新注册之前 为避免 k3 客户端正在使用 造成 k3 应用的错误 我需要先关闭这些组件所属于的组件包 如图 14 操作 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 17 页 共 35 页 图 14 5 关闭组件后 即可删除之前选中的组件 删除完成后 我们右键点击组件包下面 的组件文件夹 选择 新建 组件 如图 15 图 15 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 18 页 共 35 页 选择 安装新组件 按钮 如图 16 图 16 选择 systemdrive windows system32 KDCOM 目录下的 ebsarSystem dll 文件 选择 打开 如图 17 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 19 页 共 35 页 图 17 如图 18 显示该组件文件的信息 选择下一步 图 18 重新注册完成 如图 19 点击完成即可 图 19 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 20 页 共 35 页 4 4 1 1 2 2 中中间间层层非非 C CO OM M 组组件件的的注注册册方方法法 中间层的非 COM 组件的注册是不需要在组件服务中进行注册的 只要通过一般 DLL 和 OCX 文件注册方法进行注册即可 DLL 和 OCX 格式的文件用 windows system32 regsvr32 exe 进行注册 详细注册方法有以 下两种 1 通过命令行参数进行注册 开始 运行中 录入 windir system32 regsvr32 exe 文件名完整路径名以及文件名 如 图 20 所示 点击确定完成注册 图 20 Regsvr32 命令参数注释如图 21 图 21 2 通过打开方式注册 右键点击需要注册的 DLL 或 OCX 文件 选择打开方式 在打开方式中选择其他 然后选择 windir system32 regsvr32 exe 然后确定 如图 22 所示 表示组件注册成功 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 21 页 共 35 页 图 22 4 24 2 客户端组件的手工注册方法客户端组件的手工注册方法 4 4 2 2 1 1 V VB BR R 文文件件的的注注册册方方法法 VBR 文件的注册 使用 windows system32 clireg32 exe 详细方法有如下两种 1 通过命令行参数进行注册 开始 运行中 录入 windir system32 clireg32 文件名完整路径名以及文件名 如图 23 所示 图 23 点击确定后 远程传输选择 DCOM 网络地址输入中间层服务器的机器名或 IP 地址 协议默认不变 如图 24 所示 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 22 页 共 35 页 图 24 Clireg32 命令参数注释如图 25 所示 图 25 2 通过打开方式注册 右键点击需要注册的 vbr 文件 选择打开方式 在打开方式中选择其他 然后选择 windows system32 clireg32 exe 这个文件 点击确定 弹出注册对话框 步骤与注册方法一相同 远程传输选择 DCOM 网络地 址选择中间层的机器名或 IP 地址 4 4 2 2 2 2 一一般般客客户户端端组组件件的的注注册册方方法法 一般客户端组件主要就是 DLL 和 OCX 文件 其注册方法参考 4 1 2 中间层非 COM 组件的 注册方法 4 34 3 EXEEXE 文件的手工注册文件的手工注册 1 一般 EXE 文件 无需注册 2 Active EXE 文件 使用参数 RegServer 注册 例如 10 2 以前的 K 3 加密组件 KDSVRMGR EXE 可以通过在开始 运行中输入 systemdrive windows system32 kdcom kdsvrmgr exe regserver 注册 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 23 页 共 35 页 如图 26 所示 图 26 在注册 EXE 文件之前 最好先通过 unregserver 参数 手工反注册一下 4 44 4 组件注册失败的解决方法组件注册失败的解决方法 如果在注册文件时 提示如图 27 的错误 图 27 我们应该怎样处理呢 对于该问题 我们使用第三方工具 Depends 来分析 此工具可以在 中下载最新版本 安装完成后打开 Depenps 工具 然 后使用文件菜单打开刚刚这个注册报错的文件 发现如图 28 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 24 页 共 35 页 图 28 我们可以在图 27 中发现其依赖的一个系统文件 KDPRINT102 DLL 没有找到 从而导致无 法正常注册 我们只要从其他相同操作系统的计算机上拷贝此文件到指定目录即可 然后 重新注册文件即可 出现类似组件无法注册的问题 都可以使用该工具检测并处理 第五章第五章 K 3 组件的自动注册组件的自动注册 5 15 1 中间层组件的自动注册方法中间层组件的自动注册方法 5 5 1 1 1 1 中中间间层层 C CO OM M 组组件件的的自自动动注注册册方方法法 通过在中间层服务器上 选择开始 程序 金蝶 K 3 中间层服务部件 注册中间层 组件 重新注册中间层的组件 在这里可以选择只注册出现问题的模块的中间层组件 如 图 29 所示 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 25 页 共 35 页 图 29 5 5 1 1 2 2 中中间间层层非非 C CO OM M 组组件件的的自自动动注注册册方方法法 在 K 3 客户端机器的 systemdrive Program Files Common Files Kingdee K3 目录 下 有一个 RegMiddleware bat 批处理文件 双击执行这个批处理文件 系统即可自动注 册 K 3 的非 COM 组件 如图 30 所示 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 26 页 共 35 页 图 30 5 25 2 客户端组件的自动注册方法客户端组件的自动注册方法 5 5 2 2 1 1 V VB BR R 客客户户端端组组件件的的自自动动注注册册方方法法 客户端的 VBR 文件可以通过在 K 3 客户端执行 远程组件配置 工具来进行自动注册 选择开始 程序 金蝶 K 3 远程组件配置 打开远程组件配置窗口 如图 31 所示 图 31 选择相应的模块 即可进行客户端组件的自动注册 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 27 页 共 35 页 5 5 2 2 2 2 一一般般客客户户端端组组件件的的自自动动注注册册方方法法 在 K 3 客户端机器的 systemdrive Program Files Common Files Kingdee K3 目录 下 有一个 RegProduct bat 批处理文件 双击执行此批处理文件 系统即可自动注册 K 3 的一般客户端组件 如图 32 所示 图 32 系统开始自动注册客户端组件 5 35 3 组件的自动注册信息查看组件的自动注册信息查看 5 5 3 3 1 1 中中间间层层 C CO OM M 组组件件的的自自动动注注册册信信息息查查看看 在 K 3 中间层服务器的 WinDir system32 kdcom 目录下 有一个 RegK 3MTS log 日 志文件 在该日志文件中记录了 K 3 中间层 COM 组件的注册时间 注册了什么组件包以 及是否成功等信息 该日志文件中同时也记录了 K 3 中间层 COM 组件包的反注册信息 5 5 3 3 2 2 客客户户端端组组件件和和中中间间层层非非C CO OM M 组组件件的的自自动动注注册册信信息息查查看看 在 K 3 客户端机器的 systemdrive Program Files Common Files Kingdee K3 目录 下 有一个 RegMe log 日志文件 该文件中记录了所有 K 3 中间层非 COM 组件和 K 3 客户 端组件自动注册的信息 组件注册是否成功在该日志文件中都可以查看到 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 28 页 共 35 页 5 5 3 3 3 3 组组件件注注册册异异常常的的信信息息查查看看 1 K 3 中间层非 COM 注册失败组件 记录在下面的文件中 systemdrive ProgramFiles CommonFiles Kingdee K 3 KDMIDDLEWARE ErrorComponent lst 2 K 3 客户端注册失败组件 记录在下面的文件中 systemdrive ProgramFiles CommonFiles Kingdee K 3 KDPRODUCT ErrorComponent lst 3 K 3 中间层 COM 注册失败的组件包 记录在下面的文件中 WinDir system32 kdcom RegK 3MTS log 第六章第六章 附录附录 6 16 1 K 3K 3 性能监控工具使用指南性能监控工具使用指南 1 1 工具组成 工具组成 K 3 性能检测工具包括下面几个部分 1 客户端诊断工具 2 客户端代码级跟踪 3 COM 跟踪 4 性能信息收集 5 工具箱 中间层优化工具箱 该工具 1 0 版本已经在 K 3V10 2 中广泛应用并与 K 3 集成 帮助分析解决了一些性能 问题 大大提高了问题跟踪和处理效率 2 0 版本在 1 0 的基础上进行完善并增加 COM 跟 踪 性能信息收集和中间层优化工具箱等功能 同时所有的跟踪适用于 K 3 所有版本 甚 至包括其他任何使用 VB 开发程序的产品 包括 U8 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 29 页 共 35 页 2 2 工具使用 工具使用 1 1 客户端诊断工具 客户端诊断工具 用于跟踪后期绑定组件的接口对象创建 方法调用 运行时间 执行结果信息等情况 以下是明细功能介绍 可以跟踪对象创建的时间 VB 本身对于对象创建出错 一般用对象创建失败或者 Automation 错误提示 无法确定知道具体哪个组件出现问题 该工具可以明确标识出 创建失败的组建名称 K 3 V10 2 安装包调整过程中 遇到大量组件创建失败情况 通过该工具迅速定位到创建失败的组件 极大提高了解决安装包问题的速度 提供了查找功能 方便了开发人员对于自己关心组件的查找 定位 增强了过滤功能 能将调用时间比较长的事件用蓝色字体突出显示 同时过滤掉调用 时间很小的事件 将对象创建事件和方法调用事件分别用不同颜色显示 便于识别 同时将没有嵌套的 方法调用使用一行来显示 如果是 10 2 版本 可以直接运行 Program Files Kingdee K3ERP KDMainDbg exe 进 行跟踪 如果是其他版本 请运行 K3 性能跟踪窗口选择器 exe A 运行 K 3 系统 B 运行 K3 性能跟踪窗口选择器 exe C 拖动上图红色框部分到 K 3 主界面窗口 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 30 页 共 35 页 D 启动跟踪 进行跟踪 2 2 客户端代码级监测工具 客户端代码级监测工具 用于关键函数的运行信息的输出 方便在客户环境下定位程序问题 并提供性能数据 K 3 组件异常分析及解决方案 金蝶软件 中国 有限公司 技术支持部 第 31 页 共 35 页 收集 直接运行 K3 性能监控工具 exe 选择客户端代码级跟踪进行跟踪 3 3 COM COM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论