JPS63201741A - ダンプ情報編集出力方式 - Google Patents

ダンプ情報編集出力方式

Info

Publication number
JPS63201741A
JPS63201741A JP62034227A JP3422787A JPS63201741A JP S63201741 A JPS63201741 A JP S63201741A JP 62034227 A JP62034227 A JP 62034227A JP 3422787 A JP3422787 A JP 3422787A JP S63201741 A JPS63201741 A JP S63201741A
Authority
JP
Japan
Prior art keywords
history information
information
dump
data area
outputting
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
Application number
JP62034227A
Other languages
English (en)
Inventor
Takeshi Ohata
大畑 毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP62034227A priority Critical patent/JPS63201741A/ja
Publication of JPS63201741A publication Critical patent/JPS63201741A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はオンライン処理システム等の計算機システムの
異常終了時にダンプ情報を編集して出力するダンプ情報
編集出力方式に関する。
〔従来の技術〕
従来、オンライン処理システム等の計算機システムに於
いては、システムが異常終了した場合、システムの実行
に関与した全てのデータ領域に記憶されている情報をダ
ンプ情報として全て無条件で出力するようにしている。
〔発明が解決しようとする問題点〕
従来は上述したように、システムの実行に関与していた
全てのデータ領域に記憶されていた情報をダンプ情報と
して出力していたため、その情報量が膨大なものとなり
、印字出力時にラインプリンタ用紙が大量に使用された
り、出力時間が長大化する問題があった。また、更に、
バグ解析等の障害解析に使用されるのは、出力されたダ
ンプ情報の一部であることが多いので、効率的な原因解
析を行なうことができない問題もあった。
本発明は前述の如き問題点を解決したものであり、その
目的は障害解析に必要となるデータのみをダンプ情報と
して出力できるようにすることにある。
〔問題点を解決するための手段〕
本発明は前述の如き問題点を解決するため、計算機シス
テムの異常終了時のダンプ情報編集出力方式に於いて、 前記計算機システムの稼動中に使用されたデータ領域を
示す履歴情報が書き込まれる履歴情報格納手段と、 該履歴情報格納手段に履歴情報を書き込む履歴情報書き
込み手段と、 前記計算機システムの異常終了後に前記履歴情報格納手
段に格納されている履歴情報を読み込む履歴情報読み込
み手段と、 異常終了時点でのダンプ情報の内の前記履歴情報読み込
み手段で読み込んだ履歴情報が指し示すデータ領域対応
の情報のみを出力するダンプ情報編集出力手段とを設け
たものである。
〔作 用〕
履歴情報格納手段には、履歴情報書き込み手段により、
計算機システムが稼動中に使用したデータ領域を示す履
歴情報が書き込まれるので、システムの異常終了時点に
於いて使用されていたデータ領域を履歴情報格納手段に
格納□されている履歴情報に基づいて知ることができる
。また、障害解析を行なうためには、通常、異常終了時
点に於いて使用されていたデータ領域の情報があれば必
要十分である。従って、ダンプ情報編集出力手段で、異
常終了時点でのダンプ情報の内の履歴情報が指し示す情
報のみを出力することにより、障害解析に必要十分なダ
ンプ情報のみを得ることができる。
〔実施例〕
次に本発明の実施例について図面を参照して説明する。
第1図は本発明の実施例のブロック図であり、履歴情報
書き込み手段1と、履歴情報格納手段2と、履歴情報読
み込み手段3と、ダンプ情報編集出力手段4と、ライン
プリンタ等の出力装置5と、計算機の各部にあってダン
プ対象とするデータを保持している主記憶装置等の記憶
装置6とを含んでいる。
第2図は計算機システム上で稼動するオンライン処理プ
ログラム等のプログラムステップの一例を示す図であり
、マクロ命令等により記述された履歴情報書き込み処理
を行なうステップ2−1〜2−nが設けられている。履
歴情報書き込み処理を行なうステップ2−1〜2−nは
プログラム中の任意の箇所に設けることができるが、例
えば、使用するデータ領域を変更する箇所に設けておく
ものであり、第2図に示した例では、ステップ2−1.
2−2.2−、nはそれぞれ使用するデータ領域をデー
タ領域A、データ領域B、データ領域Cに変更する箇所
に設けられている。
計算機システムの稼動時に、これらのステップ2−1〜
2−nが実行されることにより、履歴情報書き込み手段
1は、記憶装置6中のその時点に於いて使用されている
データ領域を指し示す記述□子を履歴情報格納手段2に
書き込む。尚、履歴情報書き込み手段1は履歴情報格納
手段2に記述子を書き込む際、前回の履歴情報書き込み
処理実行時に書込んだ記述子を消去した後、記述子の書
き込みを行なうものである。従って、計算機システムが
異常終了した場合、異常終了の直前の履歴情報書き込み
処理によって履歴情報格納手段2に格納された記述子が
異常終了時点に於いて使用されていたデータ領域を指し
示すことになり、例えば、ステップ2−1とステップ2
−2との間で、異常終了した場合はステップ2−1で書
込んだ記述子が異常終了時に於いて使用されていたデー
タ領域を示すことになる。
第3図は履歴情報格納手段2の内容を示した図であり、
履歴情報書き込み手段lによって履歴情報格納手段2に
格納される記述子は記述子基と記述子値とから構成され
る。記述子基は、記憶装置6中の計算機システム上で稼
動しているオンライン処理プログラム等が現在使用して
いるデータ領域を指し示す情報(例えばデータ領域の先
頭アドレスとそのサイズとからなる)がセットされてい
るレジスタのレジスタ名を表し、記述子値はレジスタの
内容を表す。第3図に示した例は、現在使用しているデ
ータ領域を指し示す情報がセットされているレジスタが
3個あり、そのレジスタ名がabc  ptr、def
  ptr、ghi  ptrであることを示すと共に
、3個のレジスタの内容が123xxx、456xxx
、789xxxであることを示している。
第4図はオンライン処理システム等の計算機システムの
異常終了後の処理内容を示す図である。
システム異常終了後、オペレーティングシステムによっ
て制御を渡された履歴情報読み込み手段3は履歴情報格
納手段2に格納されている記述子を全て読み込み、読込
んだ記述子をダンプ情報編集出力手段4へ引き渡す(ス
テップ3−1)。
ダンプ情報編集出力手段4は、先ず、履歴情報読み込み
手段3から引き渡された記述子の内の1つを選択しくス
テップ3−2)、次にステップ3−2で選択した記述子
の記述子値が正当であるか否かを、例えば記述子値が正
であるか負であるかによって判断する(ステップ3−3
)。そして、ステップ3−3で記述子値が異常であると
判断した場合はステップ3−7の処理を行ない、正常で
あると判断した場合はステップ3−4の処理に進む。こ
こで、記述子値が正当であるか否かを判定し、負の値で
ある等正当でないと判定した場合はステップ3−4〜3
−6の処理を行なわないようにしたのは、正当でない記
述子値に基づいてデータアクセスしたこと自体が異常終
了の原因であったとも考えられるので、正当でない記述
子値に基づいてステップ3−4〜3−6の処理を行なう
と、再び異常終了する惧れがあるからである。
ステップ3−4では計算機システムの異常終了時点での
計算機各部の情報の内からステップ3−2で選択した記
述子の記述子値が指し示す部分をダンプ情報の一部とし
て抜き出す処理が行なわれ、ステップ3−5ではステッ
プ3−4で抜き出された情報に出力のための付加情報(
例えば、その情報の格納場所情報)を付は加える処理が
行なわれ、ステップ3−6では付加情報の付加された情
報を出力装置5に出力する処理が行なわれ、出力装置5
より編集済ダンプ情報が出力される。そして、ステップ
3−6の処理が終了すると、履歴情報読み込み手段3か
ら引き渡された記述千金てについて上述した処理を行な
ったか否かを判断しくステップ3−7> 、全ての記述
子について上述した処理を行なったと判断した場合は、
処理を終了し、行なっていないと判断した場合は、再び
ステップ3−2の処理を行なう。
尚、上述した実施例に於いては、プロゲラ□ム中の各所
に履歴情報書き込み処理を行なうステップを設けておき
、上記ステップが実行されることにより、その時に使用
されていたデータ領域を指し示す記述子を履歴情報格納
手段2に格納するようにしたが、プログラムが論理的エ
ラーを検出して自らアボードする場合に、その時に使用
していたデータ領域を指し示す記述子を履歴情報格納手
段2に格納する処理を実行することも可能である。
〔発明の効果〕
以上説明したように、本発明は、オンライン処理システ
ム等の計算機システムの稼動中、システムが使用したデ
ータ領域を指し示す記述子等の履歴情報を履歴情報格納
手段に格納しておき、システムが異常終了した場合は、
ダンプ情報の内の履歴情報が指し示す部分のみを選択出
力するようにしたものであるから、以下に示す効果があ
る。
■ 障害解析に必要十分なダンプ情報が得られ、しかも
冗長性が減るので障害解析を効率的に行なうことが可能
となる。
■ 出力するダンプ情報の量が少なくなるので、例えば
印字出力する際には、ラインプリンタ用紙等の無駄を無
くすことができる。
■ 出力するダンプ情報の量が少なくなるので、ダンプ
情報を出力する際に要する時間を少なくすることができ
る。
【図面の簡単な説明】
第1図は本発明の実施例のブロック図、第2図は履歴情
報書き込み手段1の処理内容を説明するための図、 第3図の履歴情報格納手段2の内容を示す図及び、 第4図はシステム異常終了後の処理内容を示す図である
。 図に於いて、1・・・履歴情報書き込み手段、2・・・
履歴情報格納手段、3・・・履歴情報読み込み手段、4
・・・ダンプ情報編集出力手段、5・・・出力装置、6
・・・記憶装置。

Claims (1)

  1. 【特許請求の範囲】 計算機システムの異常終了時のダンプ情報編集出力方式
    に於いて、 前記計算機システムの稼動中に使用されたデータ領域を
    示す履歴情報が書き込まれる履歴情報格納手段と、 該履歴情報格納手段に履歴情報を書き込む履歴情報書き
    込み手段と、 前記計算機システムの異常終了後に前記履歴情報格納手
    段に格納されている履歴情報を読み込む履歴情報読み込
    み手段と、 異常終了時点でのダンプ情報の内の前記履歴情報読み込
    み手段で読み込んだ履歴情報が指し示すデータ領域対応
    の情報のみを出力するダンプ情報編集出力手段とを含む
    ことを特徴とするダンプ情報編集出力方式。
JP62034227A 1987-02-17 1987-02-17 ダンプ情報編集出力方式 Pending JPS63201741A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62034227A JPS63201741A (ja) 1987-02-17 1987-02-17 ダンプ情報編集出力方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62034227A JPS63201741A (ja) 1987-02-17 1987-02-17 ダンプ情報編集出力方式

Publications (1)

Publication Number Publication Date
JPS63201741A true JPS63201741A (ja) 1988-08-19

Family

ID=12408260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62034227A Pending JPS63201741A (ja) 1987-02-17 1987-02-17 ダンプ情報編集出力方式

Country Status (1)

Country Link
JP (1) JPS63201741A (ja)

Similar Documents

Publication Publication Date Title
JPS63201741A (ja) ダンプ情報編集出力方式
JP2731047B2 (ja) プログラムのオペランドチェック方式
JP3130798B2 (ja) バス転送装置
JP2647044B2 (ja) 履歴管理方式
JP2718676B2 (ja) 仮想記憶ダンプ処理方法
JPH05197596A (ja) トレーサ
JPS63201740A (ja) サ−ビスプロセツサのデ−タ編集方式
JPS6254347A (ja) フアイルの障害処理方式
JPH09325900A (ja) プログラム実行トレース装置
JPH0431129B2 (ja)
JPS6254348A (ja) フアイルの障害処理方式
JPS6144339B2 (ja)
JPH04155545A (ja) ダンプ採取処理方法
JPS6130299B2 (ja)
JPS6113488A (ja) 非消去型デイスク装置の記憶管理方式
JPH05265799A (ja) データ処理装置
JPH01302429A (ja) ソースプログラムの編集システム
JPH0332823B2 (ja)
JPS6250854B2 (ja)
JPS62151947A (ja) メモリアドレストレ−ス方式
JPS59173846A (ja) プログラム修正方式
JPS62224833A (ja) デ−タ形式の適否検査方式
JPH0833825B2 (ja) マイクロプロセッサ
JPS62108333A (ja) 半導体装置
JPH05324300A (ja) プログラムファイルのデータ照合方式