Pat
J-GLOBAL ID:200903054011255599
メモリリーク検出システム、メモリリーク検出方法及び記録媒体
Inventor:
Applicant, Patent owner:
Agent (1):
古溝 聡 (外1名)
Gazette classification:公開公報
Application number (International application number):1999100774
Publication number (International publication number):2000293400
Application date: Apr. 08, 1999
Publication date: Oct. 20, 2000
Summary:
【要約】【課題】 メモリ領域の解放漏れを検出し、さらにその要因を的確に特定することのできるメモリリーク検出システムを提供することである。【解決手段】 アプリケーションプログラム1は、処理中にメモリ確保の要求が発生すると、メモリ管理ライブラリ2を呼び出す。メモリ管理ライブラリ2は、所定のメモリ領域の確保とを行うと共に、ダンプ情報を管理テーブル4に記憶する。アプリケーションプログラム1は、情報処理後、確保したメモリ解放の要求が発生すると、メモリ管理ライブラリ2を呼び出す。メモリ管理ライブラリ2は、メモリ領域の解放と、ダンプ情報の削除を行う。アプリケーションプログラム1の完了後、テーブル表示制御部5は、管理テーブル4にダンプ情報が記録されていると判別した場合に、ダンプ情報に含まれるスタックフレーム等を表示する。
Claim (excerpt):
オペレーティングシステムに起動制御されるアプリケーションプログラムにおけるメモリ領域の解放漏れを検出するメモリリーク検出システムであって、起動したアプリケーションプログラムからの要求に従って、所定のメモリ領域を確保するメモリ領域確保手段と、前記メモリ領域確保手段がメモリ領域を確保した時点でのアプリケーションプログラムにおけるスタック情報を取得するスタック情報取得手段と、前記スタック情報取得手段が取得したスタック情報を、前記メモリ領域確保手段が確保したメモリ領域と対応付けて記憶するスタック情報記憶手段と、前記メモリ領域確保手段が確保したメモリ領域を、アプリケーションプログラムからの要求に従って解放するメモリ領域解放手段と、前記メモリ領域解放手段により解放されたメモリ領域に対応するスタック情報を前記スタック情報記憶手段から削除するスタック情報削除手段と、アプリケーションプログラムの起動が完了すると、前記スタック情報記憶手段にスタック情報が記憶されているか否かを判別するスタック情報判別手段と、前記スタック情報判別手段によりスタック情報が前記スタック情報記憶手段に記憶されていると判別された場合に、前記スタック情報記憶手段からスタック情報を抽出して表示するスタック情報表示手段と、を備えることを特徴とするメモリリーク検出システム。
F-Term (13):
5B042GA21
, 5B042HH01
, 5B042HH30
, 5B042JJ42
, 5B042JJ43
, 5B042KK13
, 5B042LA24
, 5B042MA10
, 5B042MC03
, 5B042MC07
, 5B042MC12
, 5B042NN04
, 5B042NN10
Patent cited by the Patent:
Cited by examiner (6)
-
メモリ割当トレース装置
Gazette classification:公開公報
Application number:特願平5-054972
Applicant:日本電気株式会社
-
メモリリークの検出方法と装置
Gazette classification:公開公報
Application number:特願平8-321298
Applicant:エヌシーアールインターナショナルインコーポレイテッド
-
ディジタル計算機におけるプログラム実行管理方法
Gazette classification:公開公報
Application number:特願平4-193441
Applicant:ソニー株式会社
-
ソフトウェア・シミュレータ
Gazette classification:公開公報
Application number:特願平4-098976
Applicant:日本電気アイシーマイコンシステム株式会社
-
プログラムのネスト状態表示方式
Gazette classification:公開公報
Application number:特願平4-024575
Applicant:日本電気株式会社
-
特開昭62-121636
Show all
Return to Previous Page