发明名称 一种动态链接库的远程联调方法
摘要 本发明提供一种动态链接库的远程联调方法,本发明可针对宿主程序和动态库属于不同的开发商所开发,宿主程序在远程的局域网中且没有远程IP地址,但可以收发外部邮件的情况下的一种准实时的动态库远程联调方法,可以达到减少开发成本,提高联调效率的目的。本发明不需要宿主程序具有外部IP地址,可以在局域网中使用;打破了宿主程序和动态库开发者所在地域的限制,节省了开发时间,降低了开发费用;不需要统一宿主程序和动态库开发者联调的时间,从动态库被调用开始即可生成联调信息并最终以邮件形式发送给动态库的开发者;动态库开发者可根据需要随时调整需要监测的变量或参数值并产生在联调信息中,以便准确定位问题所在。
申请公布号 CN102184264A 申请公布日期 2011.09.14
申请号 CN201110161741.4 申请日期 2011.06.16
申请人 东信和平智能卡股份有限公司 发明人 张六一
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 广州三环专利代理有限公司 44202 代理人 温旭
主权项 一种动态链接库的远程联调方法,其特征在于,包括以下步骤:S1、在动态库被宿主程序加载后定义一个全局的TStringList类用于存放联调信息; S2、在动态库的每个函数被调用时提取被调用函数的名称、调用时间、传入的参数列表,并将所述信息写入联调信息中;S3、在每个动态库函数的执行过程中提取要观察的指针或变量值并写入到联调信息中;S4、动态库中的异常处理机制判断函数是否异常终止;S5A、如为是,在动态库函数异常终止时将异常信息写入联调信息中;S5B、如为否,在每个动态库函数执行完毕时提取函数的返回值写入联调信息中,有输出值的函数将输出值也写入联调信息中;S6、将联调信息保存到宿主程序所在计算机的磁盘文件中;S7、将步骤S6所得的联调信息文件作为附件,自动发送联调信息邮件给动态库开发者;S8、判断联调信息邮件是否发送成功;S9A、如为是,进入步骤S10;S9B、如为否,则提示需要将联调信息文件作为附件,手动发送联调信息邮件给动态库开发者,进入步骤S10;S10、调用完毕,宿主程序卸载动态库;S11、动态库开发者根据收到的联调信息邮件判断并解决动态库中的错误和问题。
地址 519060 广东省珠海市南屏科技园屏工中路8号