JPS6319047A - プログラムトレ−ス方法 - Google Patents

プログラムトレ−ス方法

Info

Publication number
JPS6319047A
JPS6319047A JP61161876A JP16187686A JPS6319047A JP S6319047 A JPS6319047 A JP S6319047A JP 61161876 A JP61161876 A JP 61161876A JP 16187686 A JP16187686 A JP 16187686A JP S6319047 A JPS6319047 A JP S6319047A
Authority
JP
Japan
Prior art keywords
status information
program
storage area
area
trace
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
JP61161876A
Other languages
English (en)
Inventor
Toshihiko Uchiyama
俊彦 内山
Masayuki Yoshida
正幸 吉田
Takeshi Onuki
大貫 健
Junji Fukuzawa
福澤 淳二
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.)
Hitachi Ltd
Hitachi Process Computer Engineering Inc
Original Assignee
Hitachi Ltd
Hitachi Process Computer Engineering Inc
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 Hitachi Ltd, Hitachi Process Computer Engineering Inc filed Critical Hitachi Ltd
Priority to JP61161876A priority Critical patent/JPS6319047A/ja
Publication of JPS6319047A publication Critical patent/JPS6319047A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、計算機システム内のプログラム動作履歴保存
方法に係り、特に計算機システム内部の障害解析に好適
なプログラムトレース方法に関する。
〔従来の技術〕
従来の計算機システム内のプログラムトレース方法は、
プログラム動作のステータス情報を履歴保存エリアに順
次トレースし、満杯になったら、サイクリックにエリア
の先頭からトレースしていたため、異常発生時のステー
タス情報がぬりつぶされる可能性があった。
尚、この種の装置として関連するものには例えば、特開
昭60−136838.特開昭59−177650が挙
げられる。
〔発明が解決しようとする問題点〕
上記従来技術では、履歴保存エリアにサイクリックにス
テータス情報をトレースしていたため、最新ステータス
情報は保存されるが、古いステータス情報は正常、異常
に係わらずぬりつぶされており、異常発生における障害
解析、デパックに多大な労力を費やしていた。
本発明は、プログラム動作のステータス情報を履歴保存
エリアにトレースした後、異常であった場合は上記エリ
アとは別エリアに異常ステータス情報を保存することに
より、異常ステータス情報の紛失を防ぎ、異常発生にお
ける障害解析、デパック作業の容易化、高速化を目的と
する。
〔問題点を解決するための手段〕
上記目的は、プログラム動作のステータス情報をRAM
内の履歴保存エリアに順次トレースする手段において、
異常が発生した場合は上記履歴保j誓、−jOグう、。
、常3ヶ、3おct−a+wsッ析。
デパック作業の容易化、高速化が達成される。
〔作用〕
上記手段によれば、通常時はプログラム動作履歴がステ
ータス情報として常に、履歴保存エリアにトレースされ
ているため、最新の異常解析には有効である。また、異
常発生時は、別エリアに異常ステータス情報を保存する
ため、異常ステータス情報がぬりつぶされることなく異
常ステータス情報の保存ができ、障害解析作業に好適で
ある。
〔実施例〕
以下、本発明の一実施例を第1図により説明する。本図
においてホストCPU・1と入出力制御装置・2は、イ
ンタフェース−1・2cを経由して接続されランダムア
クセスメモリ(以下、RAMと称する)・2d内の情報
や制御指令の転送を行う。また、インタフェース−2・
2eを介して接続される端末・3とのデータ転送も行う
。ホストCPU・1にはプログラムやデータが格納され
るNメモリ・1b、および、プログラムを実行するプロ
セッサ・1aから構成される。また、入出力制御装置・
2は、ホストCPU・1からの入出力指令を解読してマ
イクロプロセッサ(以下、MPUと称する)・2aに割
込信号を制御し、かつ、ホストCPUとのデータ転送す
るインタフェース−1・2c、入出力制御装置内のプロ
グラムを格納するメモリ(以下、ROMと称する)・2
bと、このプログラムを実行するMPU・2aから構成
されている。
第2図は、ROM・2b内プログラムの動作概略図を示
している。本図において、タスクとはある処理(仕事)
をするプログラムの集まりを言う。
また、タスク間の起動/終了は、必ずタスク制御プログ
ラム・2b−8を介して行われる。
ホストCPU内プロセッサからインタフェース−1を介
してMPUに起動割込INTOが入り、MPUは主メモ
リから起動情報を取り込みROM内のプログラムに起動
をかける。起動がかかったらプログラムは、タスク制御
プログラムを介して順次、起動受付タスク・2b−1,
フレーム作成タスク・2b−2,送信タスク・2. b
 −3、送信割込制御プログラム・2b−4と連続的動
作を行いインタフェース−2を介して端末にフレームを
送信する。また、端末からのフレーム受信時インタフェ
ース−2を介してMPUに受信割込lNT1が入り、M
PUからROM内受信割込プログラムが起動され、受信
タスク・2b−5,受信フレーム合理性チェックタスク
・2b−6,報告タスク・2b−7と動作を行いMPU
に受信報告しく5) MPUはインタフェース−1を介してホストCPUに対
し受信報告を行う。
第3図は、トレース処理フローについて示している。本
トレース処理2b−9(サブルーチン)は、タスク制御
プログラム、送受信割込制御プログラムより必ず起動さ
れる。したがって、プログラム動作が中断しない限りト
レース処理は中断しない。
第4図は、RAM内の履歴保存エリア・2d−1を示し
ている。履歴保存エリアは、通常トレースエリア・2d
−2,特殊トレースエリア・2d−3に分かれている。
第5図は、通常トレースステータス情報・2d−4を、
第6図は、特殊トレースステータス情報・2d−5を示
している。
トレース処理は、まず、通常トレースエリアのアドレス
ポインタをセットし、このアドレスポインタの示す通常
トレースエリアにステータス情報をトレースして、アド
レスポインタを更新する。
このアドレスポインタが通常トレースエリアの最後尾ア
ドレス(MAX)かどうかの判定をし、最後尾アドレス
を示していたらアドレスポインタに通常トレースエリア
の先頭アドレスをセットする。
さらに、ここで例えば、端末よりインタフェース−2を
介して受信したフレームに異常を検出した場合、前記の
処理で通常トレースエリアに通常トレースステータス情
報・2d−4の受信終了割込処理が異常としてトレース
しであるが、この異常検出により、特殊トレースエリア
に、異常識別コード・異常情報が異常ステータス情軸と
してトレースされる。
つまり、上記の状態でプログラム動作が中断しなかった
ら、通常トレースエリアの異常トレース情報は、ぬりか
えられてしまうが、特殊トレースエリアの異常ステータ
ス情報は保存されているため、デパック作業に有効な障
害解析情報は残る。
〔発明の効果〕
本発明によれば、プログラム動作の異常発生時障害解析
に有効な異常ステータス情報が保存できるため、デパッ
ク作業の容易化、高速化に効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す構成図、第2図は入出
力制御装置内のプログラム動作概略図、第3図はトレー
ス処理フロー説明図、第4図はRAM内履歴保存エリア
の説明図、第5図、第6図はそれぞれ通常/特殊トレー
スステータス情報の説明図を示している。 1・・・ホストCPU、1a・・・プロセッサ、1b・
・・主メモリ、2・・・入出力制御装置、2a・・マイ
クロプロセッサ、2b・・・ROM、2c・・・インタ
フェース−1,2d −RAM、  2 e−インタフ
ェース、2b−9・・・トレース処理、2d−1・・・
履歴保存エリア、2d−2・・・通常トレースエリア、
2d−3・・・特殊トレースエリア、2d−4・・・通
常トレースステータス情報、2d−5・・・特殊トレー
スステータス情報、3・・・端末。

Claims (1)

    【特許請求の範囲】
  1. 1、プログラム動作履歴のステータス情報を、順次履歴
    保存エリアにトレースし、該履歴保存エリアが満杯にな
    つた場合再び該履歴保存エリアの先頭から該トレース処
    理を行うことを繰り返すプログラム内蔵制御装置におい
    て、該プログラム動作が異常であつた場合、該プログラ
    ム動作異常ステータス情報を該履歴保存エリアとは、別
    エリアにトレースし、該異常ステータス情報だけを保存
    することにより、該異常ステータス情報を紛失すること
    なく該プログラム動作履歴を保存することを特徴とする
    プログラムトレース方法。
JP61161876A 1986-07-11 1986-07-11 プログラムトレ−ス方法 Pending JPS6319047A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61161876A JPS6319047A (ja) 1986-07-11 1986-07-11 プログラムトレ−ス方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61161876A JPS6319047A (ja) 1986-07-11 1986-07-11 プログラムトレ−ス方法

Publications (1)

Publication Number Publication Date
JPS6319047A true JPS6319047A (ja) 1988-01-26

Family

ID=15743656

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61161876A Pending JPS6319047A (ja) 1986-07-11 1986-07-11 プログラムトレ−ス方法

Country Status (1)

Country Link
JP (1) JPS6319047A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01321531A (ja) * 1988-06-23 1989-12-27 Nec Corp 状態情報履歴回路

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57203150A (en) * 1981-06-10 1982-12-13 Fujitsu Ltd History recording system of logical device
JPS5922149A (ja) * 1982-07-29 1984-02-04 Fujitsu Ltd 履歴記憶装置の交替制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57203150A (en) * 1981-06-10 1982-12-13 Fujitsu Ltd History recording system of logical device
JPS5922149A (ja) * 1982-07-29 1984-02-04 Fujitsu Ltd 履歴記憶装置の交替制御方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01321531A (ja) * 1988-06-23 1989-12-27 Nec Corp 状態情報履歴回路

Similar Documents

Publication Publication Date Title
US4638432A (en) Apparatus for controlling the transfer of interrupt signals in data processors
US6374335B1 (en) Data loading process
US5140593A (en) Method of checking test program in duplex processing apparatus
JPS6319047A (ja) プログラムトレ−ス方法
US5617558A (en) Method of executing a series of computer code operations that must be completed without interruption by a page fault during execution
JPS63654A (ja) プロセッサ間の通信制御方法
JPS5826057B2 (ja) 複合コンピュ−タシステム
JP2842748B2 (ja) 情報処理装置の監視制御方式
JPH0319574B2 (ja)
JPS63118964A (ja) 情報処理装置
JPS598038A (ja) デ−タ入出力処理装置
JP3087329B2 (ja) 物品識別装置
JPS63132362A (ja) コマンド動作制御方式
JPS61121140A (ja) コンピユ−タの暴走検出方式
JPS61290537A (ja) マイクロプログラム制御装置のエラ−検知方法
JPH06266630A (ja) トレース機能付き入出力制御装置
JPH04182842A (ja) タイマ監視方式
JPS61183768A (ja) 非応答確認インタフエ−スの制御方法
KR20010016981A (ko) 망관리시스템의 소켓을 통한 다중명령과 이벤트 처리방법
JPH05108588A (ja) マルチプロセツサシステム
JPH0830465A (ja) メッセージ駆動型のマルチタスクシステム
JPS62290953A (ja) デ−タ受信処理方式
JPH0564933U (ja) 電子計算機
JPH0546288A (ja) 電源バツクアツプ停止制御方式
JPS62291236A (ja) コンピユ−タシステムの周辺機器制御装置