[發(fā)明專利]連接泄露自動分析裝置和連接泄露自動分析方法無效
| 申請?zhí)枺?/td> | 201310059019.9 | 申請日: | 2013-02-25 |
| 公開(公告)號: | CN103092763A | 公開(公告)日: | 2013-05-08 |
| 發(fā)明(設計)人: | 尹洪亮 | 申請(專利權)人: | 用友軟件股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京友聯(lián)知識產(chǎn)權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 連接 泄露 自動 分析 裝置 方法 | ||
1.一種連接泄露自動分析裝置,用于自動分析應用程序中的數(shù)據(jù)庫連接泄露,其特征在于,包括:
內(nèi)存查詢單元,用于查詢打開數(shù)據(jù)庫連接方法的第一內(nèi)存地址和關閉數(shù)據(jù)庫連接方法的第二內(nèi)存地址;
斷點設置單元,用于為所述第一內(nèi)存地址設置第一斷點,并為所述第二內(nèi)存地址設置第二斷點;
調(diào)試單元,用于根據(jù)接收到的調(diào)試指令調(diào)試目標進程,當所述目標進程觸發(fā)所述第一斷點和/或所述第二斷點時,生成調(diào)試信息;
調(diào)用棧確定單元,用于根據(jù)所述調(diào)試信息確定已進行打開操作而未進行關閉操作的數(shù)據(jù)庫連接,根據(jù)所述數(shù)據(jù)庫連接確定相應的調(diào)用棧;
輸出顯示單元,用于顯示所述調(diào)用棧。
2.根據(jù)權利要求1所述的連接泄露自動分析裝置,其特征在于,還包括:信息設置單元,用于根據(jù)接收到的信息設置指令,設置所述調(diào)試信息,其中,所述調(diào)試信息包括:打開所述數(shù)據(jù)庫連接的方式和關閉所述數(shù)據(jù)庫連接的方式,當所述目標進程觸發(fā)所述第一斷點和/或所述第二斷點時所述數(shù)據(jù)庫連接的對象的信息,以及發(fā)出打開和/或關閉所述數(shù)據(jù)庫連接的請求的調(diào)用棧。
3.根據(jù)權利要求2所述的連接泄露自動分析裝置,其特征在于,所述輸出顯示單元還用于顯示所述數(shù)據(jù)庫連接的對象的信息。
4.根據(jù)權利要求1至3中任一項所述的連接泄露自動分析裝置,其特征在于,還包括:
日志生成單元,用于根據(jù)所述調(diào)試信息生成調(diào)試信息日志;
解析單元,用于解析所述調(diào)試信息日志,得到所述調(diào)試信息。
5.根據(jù)權利要求1至3中任一項所述的連接泄露自動分析裝置,其特征在于,所述調(diào)用棧確定單元根據(jù)所述調(diào)試信息確定已進行打開操作的數(shù)據(jù)庫連接的對象,和未進行關閉操作的數(shù)據(jù)庫連接的對象,根據(jù)所述已進行打開操作的數(shù)據(jù)庫連接的對象的標識和所述未進行關閉操作的數(shù)據(jù)庫連接的對象的標識,將所述已進行打開操作的數(shù)據(jù)庫連接和所述未進行關閉操作的數(shù)據(jù)庫連接進行匹配,確定所述已進行打開操作而未進行關閉操作的數(shù)據(jù)庫連接。
6.一種連接泄露自動分析方法,用于自動分析應用程序中的數(shù)據(jù)庫連接泄露,其特征在于,包括:
步驟202,查詢打開數(shù)據(jù)庫連接方法的第一內(nèi)存地址和關閉數(shù)據(jù)庫連接方法的第二內(nèi)存地址,為所述第一內(nèi)存地址設置第一斷點,并為所述第二內(nèi)存地址設置第二斷點;
步驟204,根據(jù)接收到的調(diào)試指令調(diào)試目標進程,當所述目標進程觸發(fā)所述第一斷點和/或所述第二斷點時,生成調(diào)試信息;
步驟206,根據(jù)所述調(diào)試信息確定已進行打開操作而未進行關閉操作的數(shù)據(jù)庫連接,根據(jù)所述數(shù)據(jù)庫連接確定相應的調(diào)用棧,并顯示所述調(diào)用棧。
7.根據(jù)權利要求6所述的連接泄露自動分析方法,其特征在于,所述步驟202還包括:根據(jù)接收到的信息設置指令,設置所述調(diào)試信息,其中,所述調(diào)試信息包括:打開所述數(shù)據(jù)庫連接的方式和關閉所述數(shù)據(jù)庫連接的方式,當所述目標進程觸發(fā)所述第一斷點和/或所述第二斷點時所述數(shù)據(jù)庫連接的對象的信息,以及發(fā)出打開和/或關閉所述數(shù)據(jù)庫連接的請求的調(diào)用棧。
8.根據(jù)權利要求7所述的連接泄露自動分析方法,其特征在于,所述步驟206還包括:顯示所述數(shù)據(jù)庫連接的對象的信息。
9.根據(jù)權利要求6至8中任一項所述的連接泄露自動分析方法,其特征在于,所述步驟204還包括:根據(jù)所述調(diào)試信息生成調(diào)試信息日志;所述步驟206包括:解析所述調(diào)試信息日志,得到所述調(diào)試信息。
10.根據(jù)權利要求6至8中任一項所述的連接泄露自動分析方法,其特征在于,所述步驟206包括:根據(jù)所述調(diào)試信息確定已進行打開操作的數(shù)據(jù)庫連接的對象,和未進行關閉操作的數(shù)據(jù)庫連接的對象,根據(jù)所述已進行打開操作的數(shù)據(jù)庫連接的對象的標識和所述未進行關閉操作的數(shù)據(jù)庫連接的對象的標識,將所述已進行打開操作的數(shù)據(jù)庫連接和所述未進行關閉操作的數(shù)據(jù)庫連接進行匹配,確定所述已進行打開操作而未進行關閉操作的數(shù)據(jù)庫連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友軟件股份有限公司,未經(jīng)用友軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310059019.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





