发明名称 |
连接泄露自动分析装置和连接泄露自动分析方法 |
摘要 |
本发明提供了一种连接泄露自动分析装置,包括:内存查询单元,查询打开数据库连接方法的第一内存地址和关闭数据库连接方法的第二内存地址;断点设置单元,为第一内存地址设置第一断点,为第二内存地址设置第二断点;调试单元,调试目标进程,当目标进程触发第一断点和/或第二断点时,生成调试信息;调用栈确定单元,根据调试信息确定已进行打开操作而未进行关闭操作的数据库连接,根据数据库连接确定相应的调用栈;输出显示单元,显示调用栈。本发明还提出了一种连接泄露自动分析方法。通过本发明的技术方案,能够确定打开数据库连接而没有关闭的调用栈,而不需要修改系统中的代码,提高分析泄露的速度和通用性。 |
申请公布号 |
CN103092763A |
申请公布日期 |
2013.05.08 |
申请号 |
CN201310059019.9 |
申请日期 |
2013.02.25 |
申请人 |
用友软件股份有限公司 |
发明人 |
尹洪亮 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京友联知识产权代理事务所(普通合伙) 11343 |
代理人 |
尚志峰;汪海屏 |
主权项 |
一种连接泄露自动分析装置,用于自动分析应用程序中的数据库连接泄露,其特征在于,包括:内存查询单元,用于查询打开数据库连接方法的第一内存地址和关闭数据库连接方法的第二内存地址;断点设置单元,用于为所述第一内存地址设置第一断点,并为所述第二内存地址设置第二断点;调试单元,用于根据接收到的调试指令调试目标进程,当所述目标进程触发所述第一断点和/或所述第二断点时,生成调试信息;调用栈确定单元,用于根据所述调试信息确定已进行打开操作而未进行关闭操作的数据库连接,根据所述数据库连接确定相应的调用栈;输出显示单元,用于显示所述调用栈。 |
地址 |
100094 北京市海淀区北清路68号用友软件园 |