JPH01155448A - 同一原因診断情報の重複出力防止方式 - Google Patents
同一原因診断情報の重複出力防止方式Info
- Publication number
- JPH01155448A JPH01155448A JP62313273A JP31327387A JPH01155448A JP H01155448 A JPH01155448 A JP H01155448A JP 62313273 A JP62313273 A JP 62313273A JP 31327387 A JP31327387 A JP 31327387A JP H01155448 A JPH01155448 A JP H01155448A
- Authority
- JP
- Japan
- Prior art keywords
- address
- address information
- information storage
- information
- output
- 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
Landscapes
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は電子計算機システムのオペレーティングシステ
ムの終了処理部に関し、特にプログラム開発工程におけ
る同一原因診断情報重複出力防止方式に関する。
ムの終了処理部に関し、特にプログラム開発工程におけ
る同一原因診断情報重複出力防止方式に関する。
(従来の技術)
電子計算機システムにおいて実行される各種プログラム
の実行結果の確認は、テスト工程で状態ごとのチエツク
項目を準備し、これtデータとして開発中のプログラム
に入力して実行することによって行われている。この種
のテストは、データ管変えて同一実行プログラム上で同
時に走行させることが多く、同一の障害によりプログラ
ムは不正割込みを起して異常終了することが多い。
の実行結果の確認は、テスト工程で状態ごとのチエツク
項目を準備し、これtデータとして開発中のプログラム
に入力して実行することによって行われている。この種
のテストは、データ管変えて同一実行プログラム上で同
時に走行させることが多く、同一の障害によりプログラ
ムは不正割込みを起して異常終了することが多い。
テスト者は不正割込みの原因を追求するために診断情報
を採取するが、従来の技術では不正割込み発生時には、
同一原因であるか否かに関係なく、常に診断情報を出力
するか、あるいはまったく出力しないかの選択しかでき
なかった。
を採取するが、従来の技術では不正割込み発生時には、
同一原因であるか否かに関係なく、常に診断情報を出力
するか、あるいはまったく出力しないかの選択しかでき
なかった。
(発明が解決しようとする問題点)
上述した従来の不正割込み時の診断情報採取法では1診
断情報を採取するか否かの選択しかできないため、諾と
し念場合には不正割込み?起こし九障害が既テストで発
生してい友か否かを記憶しておくことがなかった。従っ
て、常に診断情報を出力しなければならず、その念めに
出力用紙が余分に必要であるという欠点がある。
断情報を採取するか否かの選択しかできないため、諾と
し念場合には不正割込み?起こし九障害が既テストで発
生してい友か否かを記憶しておくことがなかった。従っ
て、常に診断情報を出力しなければならず、その念めに
出力用紙が余分に必要であるという欠点がある。
ま九、実行させた結果を人間などによって記憶しておき
、同一の原因で生じ友障害のときには対応する診断情報
を用紙に出力する前に廃棄する方法も公知であるが、結
果および診断情報を一時的に保管しておく補助記憶装置
が必要になるという欠点がある。
、同一の原因で生じ友障害のときには対応する診断情報
を用紙に出力する前に廃棄する方法も公知であるが、結
果および診断情報を一時的に保管しておく補助記憶装置
が必要になるという欠点がある。
本発明の目的は、ジョブの終了処理部あるいは言語プロ
セサなどの終了処理部において、プログラムの実行中に
不正割込みを発生させた命令のアドレスを取得し、アド
レス待避領域に待避させておくとともに、今までに発生
した不正割込み時のアドレスの集合を保存しておき、そ
の内容とアドレス待避領域内のアドレス情報とを比較し
、一致するものがあるか否かを判定し。
セサなどの終了処理部において、プログラムの実行中に
不正割込みを発生させた命令のアドレスを取得し、アド
レス待避領域に待避させておくとともに、今までに発生
した不正割込み時のアドレスの集合を保存しておき、そ
の内容とアドレス待避領域内のアドレス情報とを比較し
、一致するものがあるか否かを判定し。
アドレス待避領域内のアドレスと同じものがアドレス情
報格納ファイル中に登録されていなかつ友ときにはアド
レス待避領域内のアドレス情報全アドレス情報格納ファ
イル中に追加登録し。
報格納ファイル中に登録されていなかつ友ときにはアド
レス待避領域内のアドレス情報全アドレス情報格納ファ
イル中に追加登録し。
利用者が不正割込み時の診断情報の出力を指示したとき
には主記憶装置の内容全1果して印字できるようにする
ことによって上記欠点を除去し、余分な出力用紙や補助
記憶装置の必要がないように構成し7を同一原因診断情
報の重複出力防止方式を提供することにある。
には主記憶装置の内容全1果して印字できるようにする
ことによって上記欠点を除去し、余分な出力用紙や補助
記憶装置の必要がないように構成し7を同一原因診断情
報の重複出力防止方式を提供することにある。
(問題点を解決する友めの手段)
本発明による同一原因診断情報の重複出力防止方式はア
ドレス待避手段と、アドレス情報格納ファイルと、アド
レス情報比較手段と、アドレス情報格納手段と、不正割
込み診断情報出力手段とを具備して構成したものである
。
ドレス待避手段と、アドレス情報格納ファイルと、アド
レス情報比較手段と、アドレス情報格納手段と、不正割
込み診断情報出力手段とを具備して構成したものである
。
アドレス待避手段はジョブの終了処理部、あるいは言語
プロセサなどの終了処理部に対してプログラム実行中に
不正割込みを発生させた命令のアドレスを取得し、アド
レス待避領域に待避させておくためのものである。
プロセサなどの終了処理部に対してプログラム実行中に
不正割込みを発生させた命令のアドレスを取得し、アド
レス待避領域に待避させておくためのものである。
アドレス情報格納ファイルは、既に発生している不正割
込み時のアドレスの集合を保存するためのものである。
込み時のアドレスの集合を保存するためのものである。
アドレス情報比較手段は、アドレス情報格納ファイルの
内容、ならびにアドレス待避領域の内部のアドレス情報
を比較して、一致するものがあるか否かを判定する九め
のものである。
内容、ならびにアドレス待避領域の内部のアドレス情報
を比較して、一致するものがあるか否かを判定する九め
のものである。
アドレス情報格納手段は、アドレス待避領域の内部のア
ドレス情報と同じアドレスがアドレス情報格納ファイル
に登録されていなかつ九ときにはアドレス待避領域の内
部のアドレス情報全アドレス情報格納ファイルに追加登
録するためのものである。
ドレス情報と同じアドレスがアドレス情報格納ファイル
に登録されていなかつ九ときにはアドレス待避領域の内
部のアドレス情報全アドレス情報格納ファイルに追加登
録するためのものである。
不正割込み診断情報出力手段は、利用者が不正割込み時
の診断情報の出力を指示したときに、主記憶装置の内容
を編集して印字出力装置に出力する几めのものである。
の診断情報の出力を指示したときに、主記憶装置の内容
を編集して印字出力装置に出力する几めのものである。
(実施例)
次に、本発明について図面を参照して説明する。
第1図を参照すると、本発明による同一原因診断情報の
重複出力防止方式の一実施例はジョブの終了処理部ある
いは言語プロセサの終了処理部に属し、アドレス待避手
段1と、アドレス情報比較手段2と、アドレス情報格納
手段3と。
重複出力防止方式の一実施例はジョブの終了処理部ある
いは言語プロセサの終了処理部に属し、アドレス待避手
段1と、アドレス情報比較手段2と、アドレス情報格納
手段3と。
不正割込み診断情報出力手段4と、アドレス待避領域5
と、アドレス情報格納ファイル6と。
と、アドレス情報格納ファイル6と。
主記憶装置7と、印字出力装置8と會備えて構成されて
いる。
いる。
アドレス待避手段lは、不正割込みを発生させた命令の
アドレスをアドレス待避領域5に待避するためのもので
ある。アドレス情報比較手段2は、アドレス待避領域5
の内容と現在までに発生した不正割込み時の命令のアド
レスを保存したアドレス情報格納ファイル6の内容と全
比較するためのものである。アドレス情報格納手段3は
、アドレス情報比較手段2の結果、アドレス待避領域5
の内容と同じ情報がアドレス情報格納ファイル6になか
ったとき、アドレス待避領域5の内容をアドレス情報格
納ファイル6に追加登録する友めのものである。不正割
込み診断情報出力手段4は、アドレス待避領域5の内容
とアドレス情報格納ファイル6の内容とが一致しないと
き、主記憶装置7の内容を編集して印字出力装置8にダ
ンプ出力するtめのものである。
アドレスをアドレス待避領域5に待避するためのもので
ある。アドレス情報比較手段2は、アドレス待避領域5
の内容と現在までに発生した不正割込み時の命令のアド
レスを保存したアドレス情報格納ファイル6の内容と全
比較するためのものである。アドレス情報格納手段3は
、アドレス情報比較手段2の結果、アドレス待避領域5
の内容と同じ情報がアドレス情報格納ファイル6になか
ったとき、アドレス待避領域5の内容をアドレス情報格
納ファイル6に追加登録する友めのものである。不正割
込み診断情報出力手段4は、アドレス待避領域5の内容
とアドレス情報格納ファイル6の内容とが一致しないと
き、主記憶装置7の内容を編集して印字出力装置8にダ
ンプ出力するtめのものである。
開発中のプログラムのテスト走行中にプログラムの不正
によって割込みが発生すると、その後処理の几めに制御
はジョブ、あるいは言語プロセサなどの終了(割込み)
処理部により演算処理プログラムに移る。
によって割込みが発生すると、その後処理の几めに制御
はジョブ、あるいは言語プロセサなどの終了(割込み)
処理部により演算処理プログラムに移る。
終了処理部のアドレス待避手段1は1割込みが発生した
ときに実行されていた命令の格納アドレスをアドレス待
避領域5に格納し友後に、第2図で詳細に述べるアドレ
ス情報比較手段2の処理を実行する。
ときに実行されていた命令の格納アドレスをアドレス待
避領域5に格納し友後に、第2図で詳細に述べるアドレ
ス情報比較手段2の処理を実行する。
第2図において、アドレス情報比較手段2は、ステップ
21でアドレス情報格納ファイル6が割当てられている
か否かを調査する。
21でアドレス情報格納ファイル6が割当てられている
か否かを調査する。
アドレス情報格納ファイル6は、システムであらかじめ
決められている論理名を有し、ジョブ制御カードあるい
はプログラム起動用コマンドのオプションで割当てるこ
ともでき、永久ファイルあるいはテンポラリファイルの
いづれでもよい。テンポラリファイルの場合にはジョブ
の終了時、あるいはコマンドの終了時に牌放される。ス
テップ21でアドレス情報格納ファイル6が割当てられ
ていない場合には、ステップ23でテンポラリファイル
を作成する。
決められている論理名を有し、ジョブ制御カードあるい
はプログラム起動用コマンドのオプションで割当てるこ
ともでき、永久ファイルあるいはテンポラリファイルの
いづれでもよい。テンポラリファイルの場合にはジョブ
の終了時、あるいはコマンドの終了時に牌放される。ス
テップ21でアドレス情報格納ファイル6が割当てられ
ていない場合には、ステップ23でテンポラリファイル
を作成する。
以降、このファイルはアドレス情報格納ファイル6とし
て使用する。アドレス情報格納ファイル6ヘアドレス待
避領域5に格納されているデータを書込むため、アドレ
ス情報格納手段3に制御を渡す。ステップ21でアドレ
ス情報格納ファイル6が割当てられていた場合には、ス
テップ22tl−実行してアドレス情報格納ファイル6
が空ファイルであるか否かを調べる。
て使用する。アドレス情報格納ファイル6ヘアドレス待
避領域5に格納されているデータを書込むため、アドレ
ス情報格納手段3に制御を渡す。ステップ21でアドレ
ス情報格納ファイル6が割当てられていた場合には、ス
テップ22tl−実行してアドレス情報格納ファイル6
が空ファイルであるか否かを調べる。
窒ファイルのときには、アドレス待避領域5の内容會上
記窒ファイルへ書込むために、アドレス情報格納手段3
に制御を渡す。空ファイルではないときには、ステップ
24〜28を実行し。
記窒ファイルへ書込むために、アドレス情報格納手段3
に制御を渡す。空ファイルではないときには、ステップ
24〜28を実行し。
アドレス情報格納ファイル6の情報とアドレス待避領域
5の情報と全比較して両者が一致するか、あるいはアド
レス情報格納ファイルの全情報を比較し終えるまで、処
理を繰返す。
5の情報と全比較して両者が一致するか、あるいはアド
レス情報格納ファイルの全情報を比較し終えるまで、処
理を繰返す。
ステップ26で上記両者が一致した場合には。
以前に同じ原因の割込みが発生してい友ことを意味して
いる。従って、このときには不正割込みの原因を追求す
るための診断情報は取得済みであるので、不正割込み診
断情報出力手段4では処理を実行せず、既存の終了処理
を実行する。
いる。従って、このときには不正割込みの原因を追求す
るための診断情報は取得済みであるので、不正割込み診
断情報出力手段4では処理を実行せず、既存の終了処理
を実行する。
ステップ26で一致せずにアドレス格納ファイル6の全
情報の比較が終了し九場合には、アドレス待避領域5の
内容をアドレス情報格納ファイル6に追加登録する九め
に、アドレス情報格納手段3へ制御を渡す。
情報の比較が終了し九場合には、アドレス待避領域5の
内容をアドレス情報格納ファイル6に追加登録する九め
に、アドレス情報格納手段3へ制御を渡す。
アドレス情報格納手段3は、予め決められた形式でアド
レス待避領域5の内容をアドレス情報格納ファイル6へ
書込んだ後に、不正割込みの原因全調査するための情報
を印字出力装置8に出力するために不正割込み診断情報
出力手段4に制御を移す。
レス待避領域5の内容をアドレス情報格納ファイル6へ
書込んだ後に、不正割込みの原因全調査するための情報
を印字出力装置8に出力するために不正割込み診断情報
出力手段4に制御を移す。
第3図は、不正割込み診断情報出力手段4の動作を詳細
に示す説明図である。不正割込み診断情報出力手段4は
ステップ31で利用者がジョブ制御カード、あるいはプ
ログラム起動コマンドのオプションで診断情報の出力?
指示しているか否かt−調査し、指示している場合には
ステップ32で主記憶装置7の内容t−機集し、印字出
力装置8に出力する。この後に、既存の終子処理全実行
する。指示していない場合には。
に示す説明図である。不正割込み診断情報出力手段4は
ステップ31で利用者がジョブ制御カード、あるいはプ
ログラム起動コマンドのオプションで診断情報の出力?
指示しているか否かt−調査し、指示している場合には
ステップ32で主記憶装置7の内容t−機集し、印字出
力装置8に出力する。この後に、既存の終子処理全実行
する。指示していない場合には。
直ちに既存の終了処理を実行する。
(発明の効果)
以上説明したように本発明は、同一原因で発生する不正
割込みは同一命令を実行しているときに発生する確率が
高いことに注目し、この不正割込み発生時の命令のアド
レスをファイルに記憶しておき、再度、不正割込みが発
生したときに、上記の記憶されているアドレス情報と、
現在1発生した不正割込みのアドレスとを比較して同一
原因か否か全区別し、同一原因のときには重複する診断
情報の採取を行わな込ようにすることにより、用紙およ
び補助記憶装置の無駄を省くという効果があり、テスト
工程におけるコンピュータ使用のターンアラウンドタイ
ムを短縮できると云う効果もある。
割込みは同一命令を実行しているときに発生する確率が
高いことに注目し、この不正割込み発生時の命令のアド
レスをファイルに記憶しておき、再度、不正割込みが発
生したときに、上記の記憶されているアドレス情報と、
現在1発生した不正割込みのアドレスとを比較して同一
原因か否か全区別し、同一原因のときには重複する診断
情報の採取を行わな込ようにすることにより、用紙およ
び補助記憶装置の無駄を省くという効果があり、テスト
工程におけるコンピュータ使用のターンアラウンドタイ
ムを短縮できると云う効果もある。
■しアドレスを記憶している媒体全永久ファイルに格納
することによシ、複数のジョブで上記不正割込みが同一
原因であるか否かの調査を行うことができ、lジョブに
多数のジョブステップを設定してテストするときはテン
ポラリファイル、あるいは主記憶装置の常駐部の通信域
を使用することも可能であると云う効果がある。
することによシ、複数のジョブで上記不正割込みが同一
原因であるか否かの調査を行うことができ、lジョブに
多数のジョブステップを設定してテストするときはテン
ポラリファイル、あるいは主記憶装置の常駐部の通信域
を使用することも可能であると云う効果がある。
第1図は、本発明による同一原因診断情報の重複出力防
止方式の一実施例を示すブロック図である。 第2図は、第1図におけるアドレス情報比較手段の詳細
を示す説明図である。 第3図は、第1図における不正割込み診断情報出力手段
の詳細を示す説明図である。 1・・・アドレス待避手段 2・・・アドレス情報比較手段 3・・・アドレス情報格納手段 4・・・不正割込み診断情報出力手段 5・・・アドレス待避領域 6・・・アドレス情報格納ファイル 7・・・主記憶装置 8・・・印字出力装置 21ス 22ニ
止方式の一実施例を示すブロック図である。 第2図は、第1図におけるアドレス情報比較手段の詳細
を示す説明図である。 第3図は、第1図における不正割込み診断情報出力手段
の詳細を示す説明図である。 1・・・アドレス待避手段 2・・・アドレス情報比較手段 3・・・アドレス情報格納手段 4・・・不正割込み診断情報出力手段 5・・・アドレス待避領域 6・・・アドレス情報格納ファイル 7・・・主記憶装置 8・・・印字出力装置 21ス 22ニ
Claims (1)
- ジョブの終了処理部あるいは言語プロセサなどの終了処
理部に対してプログラム実行中に不正割込みを発生させ
た命令のアドレスを取得し、アドレス待避領域に待避さ
せておくためのアドレス待避手段と、既に発生している
不正割込み時のアドレスの集合を保存するためのアドレ
ス情報格納ファイルと、前記アドレス情報格納ファイル
の内容ならびに前記アドレス待避領域の内部のアドレス
情報を比較して一致するものがあるか否かを判定するた
めのアドレス情報比較手段と、前記アドレス待避領域の
内部の前記アドレス情報と同じアドレスが前記アドレス
情報格納ファイルに登録されていなかつたときには前記
アドレス待避領域の内部の前記アドレス情報を前記アド
レス情報格納ファイルに追加登録するためのアドレス情
報格納手段と、利用者が不正割込み時の診断情報の出力
を指示したときに主記憶装置の内容を編集して印字出力
装置に出力するための不正割込み診断情報出力手段とを
具備して構成したことを特徴とする同一原因診断情報の
重複出力防止方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62313273A JPH01155448A (ja) | 1987-12-11 | 1987-12-11 | 同一原因診断情報の重複出力防止方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62313273A JPH01155448A (ja) | 1987-12-11 | 1987-12-11 | 同一原因診断情報の重複出力防止方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01155448A true JPH01155448A (ja) | 1989-06-19 |
Family
ID=18039224
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62313273A Pending JPH01155448A (ja) | 1987-12-11 | 1987-12-11 | 同一原因診断情報の重複出力防止方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01155448A (ja) |
-
1987
- 1987-12-11 JP JP62313273A patent/JPH01155448A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0820978B2 (ja) | 障害解析情報の編集出力方式 | |
| JPH01155448A (ja) | 同一原因診断情報の重複出力防止方式 | |
| JPH0731617B2 (ja) | プログラム暴走検知方法 | |
| JP2752827B2 (ja) | デバッガ処理方式 | |
| JPH0194453A (ja) | トレース収集出力方式 | |
| JPH11143743A (ja) | メッセージ分類方法および装置 | |
| JPH05165680A (ja) | メモリ操作トレ−ス装置 | |
| JP2533532B2 (ja) | オンラインテスト方式 | |
| JP3130798B2 (ja) | バス転送装置 | |
| JPS6277657A (ja) | 利用者プログラムの実行履歴情報収集方式 | |
| JPH01142834A (ja) | 試験プログラムの試験結果出力制御方式 | |
| JPH05119903A (ja) | 端末機能キー入力方式 | |
| JPH07225702A (ja) | 記憶領域管理装置 | |
| JPH08137714A (ja) | マルチタスクプログラムのデバッグ方法およびデバッグシステム | |
| JPH0822399A (ja) | 情報処理装置の検証方式 | |
| JPH0769852B2 (ja) | 情報処理装置の試験方法 | |
| JPS63300329A (ja) | プログラムデバッグ方法 | |
| JPS62224833A (ja) | デ−タ形式の適否検査方式 | |
| JPS63250749A (ja) | ダンプ方式 | |
| JPH0667921A (ja) | 障害処理機能を有する情報処理装置 | |
| JPH04295932A (ja) | ファイル破壊事前チェック機構 | |
| JPH0594357A (ja) | 分散型システムにおけるデータアクセス権検査方式 | |
| JPS63228341A (ja) | プログラム構文チエツク方式 | |
| JPH07311689A (ja) | 情報処理装置の検証方式 | |
| JPS6326416B2 (ja) |