JPH02189651A - プログラム呼出し履歴情報収集方式 - Google Patents
プログラム呼出し履歴情報収集方式Info
- Publication number
- JPH02189651A JPH02189651A JP1010533A JP1053389A JPH02189651A JP H02189651 A JPH02189651 A JP H02189651A JP 1010533 A JP1010533 A JP 1010533A JP 1053389 A JP1053389 A JP 1053389A JP H02189651 A JPH02189651 A JP H02189651A
- Authority
- JP
- Japan
- Prior art keywords
- information
- program
- instruction
- history information
- collection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 9
- 239000000470 constituent Substances 0.000 claims description 5
- 230000004913 activation Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はプログラム呼出し履歴情報収集方式に関する。
従来、この種のプログラム呼出し履歴情報収集方式は、
呼び出されるプログラムの入口に情報収集手段を組込ん
でおくか、あるいは収集対象プログラム個々にレジスタ
、パラメータ等の収集情報を指定して収集する方式とな
っていた。
呼び出されるプログラムの入口に情報収集手段を組込ん
でおくか、あるいは収集対象プログラム個々にレジスタ
、パラメータ等の収集情報を指定して収集する方式とな
っていた。
上述した従来のプログラム呼出し履歴情報収集方式は、
あらかじめプログラム中に情報収集手段を組込んでおく
か、あるいは収集対象プログラム個々にレジスタ、パラ
メータ等の収集情報を指定して収集する方式となってい
るので、プログラム作成工数が増えたり、収集情報を指
定するための情報が多く、手間がかかるという問題点が
ある。
あらかじめプログラム中に情報収集手段を組込んでおく
か、あるいは収集対象プログラム個々にレジスタ、パラ
メータ等の収集情報を指定して収集する方式となってい
るので、プログラム作成工数が増えたり、収集情報を指
定するための情報が多く、手間がかかるという問題点が
ある。
また、収集情報はレジスタまたはパラメータ等のメモリ
情報に限定され、呼出し元のプログラムはレジスタ内の
アドレス等から調べる必要があり、効率的でないという
問題点がある。
情報に限定され、呼出し元のプログラムはレジスタ内の
アドレス等から調べる必要があり、効率的でないという
問題点がある。
本発明の目的は、あらかじめ各プログラムに情報収集手
段を組込んでおく必要がなく、収集情報を構成セクショ
ンごとに指定する必要もないとともに、呼出し元のセク
ションをアドレス情報から調べる必要がなく、効率的な
履歴情報収集と解析作業を行うことができるプログラム
呼出し履歴情報収集方式を提供することにある。
段を組込んでおく必要がなく、収集情報を構成セクショ
ンごとに指定する必要もないとともに、呼出し元のセク
ションをアドレス情報から調べる必要がなく、効率的な
履歴情報収集と解析作業を行うことができるプログラム
呼出し履歴情報収集方式を提供することにある。
本発明のプログラム呼出し履歴情報収集方式は、電子計
算機システムにおけるプログラム呼出し履歴情報収集方
式において、 (A)被試験プログラム及び収集情報を登録する収集情
報登録手段、 (B)前記被試験プログラムの構成要素であるセクショ
ン名及びアドレス情報を含む情報を取得するプログラム
情報取得手段、 (C)前記セクション名、アドレス情報、レジスタ及び
パラメータを含む収集情報を記憶する収集情報記憶装置
、 (D)前記被試験プログラムの命令を一時的に変更する
プログラム命令変更手段、 (E)前記プログラム命令変更手段により変更したセク
ション名、アドレス、命令情報を含む情報を記憶する命
令変更情報記憶装置、 (F)履歴情報収集終了時に収集情報の取消しを行う収
集情報取消し手段、 (G)前記命令変更情報記憶装置の中の情報で前記被試
験プログラムの命令を復元するプログラム命令復元手段
、 (H)前記収集情報記憶装置の情報により履歴情報記録
装置に履歴情報を格納するとともに変更した命令を代行
して実行する履歴情報収集手段、 を備えて構成されている。
算機システムにおけるプログラム呼出し履歴情報収集方
式において、 (A)被試験プログラム及び収集情報を登録する収集情
報登録手段、 (B)前記被試験プログラムの構成要素であるセクショ
ン名及びアドレス情報を含む情報を取得するプログラム
情報取得手段、 (C)前記セクション名、アドレス情報、レジスタ及び
パラメータを含む収集情報を記憶する収集情報記憶装置
、 (D)前記被試験プログラムの命令を一時的に変更する
プログラム命令変更手段、 (E)前記プログラム命令変更手段により変更したセク
ション名、アドレス、命令情報を含む情報を記憶する命
令変更情報記憶装置、 (F)履歴情報収集終了時に収集情報の取消しを行う収
集情報取消し手段、 (G)前記命令変更情報記憶装置の中の情報で前記被試
験プログラムの命令を復元するプログラム命令復元手段
、 (H)前記収集情報記憶装置の情報により履歴情報記録
装置に履歴情報を格納するとともに変更した命令を代行
して実行する履歴情報収集手段、 を備えて構成されている。
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明の一実施例のブロック図である。
第1図に示すプログラム呼出し履歴情報収集方式は、被
試験プログラム及び収集情報を登録する収集情報登録手
段1、被試験プログラムの構成要素であるセクション名
及びアドレスを含む情報を取得するプログラム情報取得
手段2、セクション名、アドレス情報、レジスタ及びパ
ラメータを含む収集情報を記憶する収集情報記憶装置3
、被試験プログラムの命令を一時的に変更するプログラ
ム命令変更手段4、プログラム命令変更手段4により変
更したセクション名、アドレス及び命令情報を含む情報
を記憶する命令変更情報記憶装置5、履歴情報収集終了
時に収集情報の取消しを行う収集情報取消し手段6、命
令変更情報記憶装置5の情報で被試験プログラムの命令
を復元するプログラム命令復元手段7、収集情報記憶装
置3の情報により履歴情報記録装置9に履歴情報を格納
するとともに変更した命令を代行して実行する履歴情報
収集手段8から構成されている。
試験プログラム及び収集情報を登録する収集情報登録手
段1、被試験プログラムの構成要素であるセクション名
及びアドレスを含む情報を取得するプログラム情報取得
手段2、セクション名、アドレス情報、レジスタ及びパ
ラメータを含む収集情報を記憶する収集情報記憶装置3
、被試験プログラムの命令を一時的に変更するプログラ
ム命令変更手段4、プログラム命令変更手段4により変
更したセクション名、アドレス及び命令情報を含む情報
を記憶する命令変更情報記憶装置5、履歴情報収集終了
時に収集情報の取消しを行う収集情報取消し手段6、命
令変更情報記憶装置5の情報で被試験プログラムの命令
を復元するプログラム命令復元手段7、収集情報記憶装
置3の情報により履歴情報記録装置9に履歴情報を格納
するとともに変更した命令を代行して実行する履歴情報
収集手段8から構成されている。
次に、動作を説明する。
プログラム呼出し履歴情報の収集開始時に、被試験プロ
グラムのプログラム名及びパラメータ情報、レジスタ情
報等の収集情報を入力として、収集情報登録手段1が起
動される。プログラム情報取得手段2は、収集情報登録
手段1より起動され被試験プログラム名から、プログラ
ムを構成するセクション名及びセクション先頭アドレス
等のプログラム制御情報を取得し、収集情報登録手段1
へ返却すると、収集情報登録手段1は、返却されたプロ
グラム制御情報及び収集情報を収集情報記憶装置3へ記
憶し、プログラム命令変更手段4を起動する。
グラムのプログラム名及びパラメータ情報、レジスタ情
報等の収集情報を入力として、収集情報登録手段1が起
動される。プログラム情報取得手段2は、収集情報登録
手段1より起動され被試験プログラム名から、プログラ
ムを構成するセクション名及びセクション先頭アドレス
等のプログラム制御情報を取得し、収集情報登録手段1
へ返却すると、収集情報登録手段1は、返却されたプロ
グラム制御情報及び収集情報を収集情報記憶装置3へ記
憶し、プログラム命令変更手段4を起動する。
プログラム命令変更手段4は、プログラム情報をもとに
、被試験プログラム中のすべてのセクションに対し、ア
ドレス情報からメモリ上の命令を解析し、命令を履歴情
報収集手段8を起動する命令に変更し、変更したセクシ
ョン名、アドレス及び命令を命令変更情報記憶装置5へ
記憶する。このような状態で被試験プログラムが走行す
ると、被試験プログラムを構成する各セクションが呼出
された時点で、変更された命令により履歴情報収集手段
8が起動される。
、被試験プログラム中のすべてのセクションに対し、ア
ドレス情報からメモリ上の命令を解析し、命令を履歴情
報収集手段8を起動する命令に変更し、変更したセクシ
ョン名、アドレス及び命令を命令変更情報記憶装置5へ
記憶する。このような状態で被試験プログラムが走行す
ると、被試験プログラムを構成する各セクションが呼出
された時点で、変更された命令により履歴情報収集手段
8が起動される。
履歴情報収集手段8は、収集情報記憶袋W3の中のプロ
グラム情報及び収集情報を参照し、起動元アドレスから
呼出されたセクション名を、また、レジスタ情報中の復
帰先アドレスから呼出し元セクション名と相対アドレス
とを得て、レジスタ、パラメータ等の収集情報とともに
履歴情報記録装置9に履歴情報として収集した後、命令
変更情報記憶装置5を参照して、履歴情報収集のなめに
変更した起動元セクションの命令を代行して実行し、起
動元へ復帰する。このようにしてプログラム呼出し履歴
情報の収集を終えると、収集情報取消し手段6が起動さ
れる。
グラム情報及び収集情報を参照し、起動元アドレスから
呼出されたセクション名を、また、レジスタ情報中の復
帰先アドレスから呼出し元セクション名と相対アドレス
とを得て、レジスタ、パラメータ等の収集情報とともに
履歴情報記録装置9に履歴情報として収集した後、命令
変更情報記憶装置5を参照して、履歴情報収集のなめに
変更した起動元セクションの命令を代行して実行し、起
動元へ復帰する。このようにしてプログラム呼出し履歴
情報の収集を終えると、収集情報取消し手段6が起動さ
れる。
収集情報取消し手段6は、収集情報記憶装置3の中のプ
ログラム情報及び収集情報を削除し、プログラム命令復
元手段7を起動する。プログラム命令復元手段7は、命
令変更情報記憶装置5の情報をもとにメモリ上の変更し
た命令をすべて復元し、命令変更情報記憶装置5から情
報を削除する。
ログラム情報及び収集情報を削除し、プログラム命令復
元手段7を起動する。プログラム命令復元手段7は、命
令変更情報記憶装置5の情報をもとにメモリ上の変更し
た命令をすべて復元し、命令変更情報記憶装置5から情
報を削除する。
以上説明したように、本発明は、履歴情報収集開始時に
、対象プログラムの構成要素である全セクションのプロ
グラム制御情報を取得し、全セクションの入口での命令
を履歴情報収集手段の起動命令に変更するとともに、履
歴情報収集時に呼出されたセクション名、呼出し元のセ
クション名及び相対アドレスをレジスタ、パラメータ等
の情報とともに収集することにより、あらかじめ各プロ
グラムに情報収集手段を組込んでおく必要がなく、収集
情報を構成セクション対応に指定する必要もなく、且つ
呼出し元のセクションをアドレス情報から調べる必要が
ないため、効率的な履歴情報収集と解析作業を行うこと
ができるという効果を有する。
、対象プログラムの構成要素である全セクションのプロ
グラム制御情報を取得し、全セクションの入口での命令
を履歴情報収集手段の起動命令に変更するとともに、履
歴情報収集時に呼出されたセクション名、呼出し元のセ
クション名及び相対アドレスをレジスタ、パラメータ等
の情報とともに収集することにより、あらかじめ各プロ
グラムに情報収集手段を組込んでおく必要がなく、収集
情報を構成セクション対応に指定する必要もなく、且つ
呼出し元のセクションをアドレス情報から調べる必要が
ないため、効率的な履歴情報収集と解析作業を行うこと
ができるという効果を有する。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図である。
1・・・収集情報登録手段、2・・・プログラム情報取
得手段、3・・・収集情報記憶装置、4・・・プログラ
ム命令変更手段、5・・−命令変更情報記憶装置、6・
・・収集情報取消し手段、7・・・プログラム命令復元
手段、8・・・履歴情報収集手段、9・・・履歴情報記
録装置。
得手段、3・・・収集情報記憶装置、4・・・プログラ
ム命令変更手段、5・・−命令変更情報記憶装置、6・
・・収集情報取消し手段、7・・・プログラム命令復元
手段、8・・・履歴情報収集手段、9・・・履歴情報記
録装置。
Claims (1)
- 【特許請求の範囲】 電子計算機システムにおけるプログラム呼出し履歴情報
収集方式において、 (A)被試験プログラム及び収集情報を登録する収集情
報登録手段、 (B)前記被試験プログラムの構成要素であるセクショ
ン名及びアドレス情報を含む情報を取得するプログラム
情報取得手段、 (C)前記セクション名、アドレス情報、レジスタ及び
パラメータを含む収集情報を記憶する収集情報記憶装置
、 (D)前記被試験プログラムの命令を一時的に変更する
プログラム命令変更手段、 (E)前記プログラム命令変更手段により変更したセク
ション名、アドレス、命令情報を含む情報を記憶する命
令変更情報記憶装置、 (F)履歴情報収集終了時に収集情報の取消しを行う収
集情報取消し手段、 (G)前記命令変更情報記憶装置の中の情報で前記被試
験プログラムの命令を復元するプログラム命令復元手段
、 (H)前記収集情報記憶装置の情報により履歴情報記録
装置に履歴情報を格納するとともに変更した命令を代行
して実行する履歴情報収集手段、 を備えたことを特徴とするプログラム呼出し履歴情報収
集方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1010533A JPH02189651A (ja) | 1989-01-18 | 1989-01-18 | プログラム呼出し履歴情報収集方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1010533A JPH02189651A (ja) | 1989-01-18 | 1989-01-18 | プログラム呼出し履歴情報収集方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02189651A true JPH02189651A (ja) | 1990-07-25 |
Family
ID=11752901
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1010533A Pending JPH02189651A (ja) | 1989-01-18 | 1989-01-18 | プログラム呼出し履歴情報収集方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02189651A (ja) |
-
1989
- 1989-01-18 JP JP1010533A patent/JPH02189651A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02189651A (ja) | プログラム呼出し履歴情報収集方式 | |
| JP3389745B2 (ja) | プログラムの性能測定装置と方法 | |
| KR940002275B1 (ko) | 정보 처리 시스템에 로우딩된 프로그램의 실행의 관찰 방법 및 그 실행 장치 | |
| JPH02220145A (ja) | プログラムトレース方式 | |
| JP3356662B2 (ja) | プロセスデータ収集方法およびプログラム式表示装置 | |
| JPH09265414A (ja) | テスト環境構築支援システム | |
| JPH0468446A (ja) | デバッグ支援装置 | |
| JPS6274130A (ja) | プログラム構造資料作成処理装置 | |
| JP2629051B2 (ja) | ファイル編成情報獲得処理方式 | |
| JPS63289654A (ja) | プログラム分岐命令モニタ方式 | |
| JPH02113336A (ja) | 非同期例外捕獲方式 | |
| JPH02210554A (ja) | プログラム制御方式 | |
| JPH0497444A (ja) | 情報処理装置の保守診断装置 | |
| JPH04128936A (ja) | プログラム実行環境切換え方式 | |
| JPH09223039A (ja) | オンラインシステムのデバッグ装置 | |
| Mainardi et al. | Knowledge base rule partitioning design for CLIPS | |
| JPH09179753A (ja) | リターン処理を契機とするスタック情報収集方式 | |
| JPH02224150A (ja) | デバッグ履歴情報収集方式 | |
| JPS6341948A (ja) | シンボリツクデバグシステム | |
| JPH03154936A (ja) | マルチタスクシステムの解析方式 | |
| JPH0269837A (ja) | プログラムデバック支援装置 | |
| JPH05210565A (ja) | オブジェクト格納方式 | |
| JPH0362238A (ja) | ファイル容量決定支援方式 | |
| JPH01305446A (ja) | プログラムデバッグ支援処理方式 | |
| JPS62216054A (ja) | Cpu無限ル−プトラブル時の情報収集方式 |