JPS6010353A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS6010353A
JPS6010353A JP58119025A JP11902583A JPS6010353A JP S6010353 A JPS6010353 A JP S6010353A JP 58119025 A JP58119025 A JP 58119025A JP 11902583 A JP11902583 A JP 11902583A JP S6010353 A JPS6010353 A JP S6010353A
Authority
JP
Japan
Prior art keywords
instruction
memory
content
register
written
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
JP58119025A
Other languages
English (en)
Inventor
Fumio Hoshi
史雄 星
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP58119025A priority Critical patent/JPS6010353A/ja
Publication of JPS6010353A publication Critical patent/JPS6010353A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/36—Prevention of errors by analysis, debugging or testing of software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 (1)発明の技術分野 本発明は情報処理装置におけるデバッグのための機能に
関するものである。
(2)従来技術と問題点 情報処理装置において、作成したプログラムのデバッグ
や、処理上の誤りを生じた時の原因探索を効率的に行な
う手段としてブランチトレース機能や、操作パネル上で
設定した条件に一致する状態を生じたときクロックを停
止してその時の状態を凍結するなどの機能を有している
ものがある。
前者のブランチトレース機能は実行する命令ごとに該命
令がブランチ命令であるか否かを調べ、それがブランチ
命令であった場合には、該ブランチ命令の直前に実行し
た命令のアドレス(LARに入っている)を記憶部の一
定の場所に格納するものであって、プログラムの走行ル
ートを辿ることによシバグを見を 付は出すためのデータ≠得んとするものである。
一方、後者の操作パネル上で設定した条件に一致する状
態を生じたときクロックを停止する方法は、その時点で
のメモリやレジスタの内容を調べて、故障散所の探索や
、バグ原因の手掛りを得ようとするものである。
これらの方法はそれぞれデバッグのための効果的な手綬
ではあるが、それでも複雑な論理で起きるようなバグや
、ハードウェアとソフトウェアの条件が重なったシ、特
定タイミングで発成するような条件を持ったバグの場合
には、これらの従来のデバッグのための機能だけでは、
バグや障害の探索に長時間を要する場合があると言う問
題点があった。
(3)発明の目的 本発明は上記従来の問題点に鑑み、情報処理装置におい
て障害を発生したとき、それがハードウェアの故障であ
るか、またはプログラムのバグであるか等の切り分けや
、原因箇所の探索を、より効率的に行なうことと出来る
機能を提供することを目的としている8(4)発明の構
成 そしてこの目的は本発明によれば特許請求の範囲に記載
のとおり、デバッグのための機能として、実行する命令
が予め指定した命令であるとき、該実行する命令の前に
実行した命令のアドレスを記憶部の一定の領域に書き込
む機能と、予め設定した条件に一致する状態が検出され
たとき、該状態に係る情報を記憶部の前記一定の領域に
書き込む機能とを有することを特徴とする情報処理装置
により達成される。
(5)発明の実施例 第1図は本発明の1実施例を示すブロック図であって、
1は特定命令のコードをセットするレジスタ、2は命令
レジスタ、3は比較回路、4は命令アドレスレジスタ、
5はロギングアドレスレジスタ(以下LARと言う)、
6は書き込みレジスタ、7は条件設定部、8は検出回路
、9はメモリ制御部、10はメモリ、11は読み出しレ
ジスタを表わしている。
第1図において、命令レジスタ2にセットした命令コー
ドと、特定命令のコードをセットするレジスタ1の内容
(例えばブランチ命令のコードをセットしたものとする
)とが、比較回路3によって比較され、それが一致した
ときLAR5の内容が書き込みレジスタ6にセットされ
てメモリに書き込まれる。このときLAR5の内容と共
、に該LARの内容がブランチ命令に係るものであるこ
とも書き込まれる。第1図のメモリ10の1行目左側に
表示した101“ はブランチ命令に係るものであるこ
とが書き込まれたことを表わしておシ右側の’1010
“はLARの内容が書き込まれたものを表わしている。
一方、条件設定部7にセットされた条件と一致する状態
が検出回路8によって検出されると、この場合もLAR
5の内容が書き込みレジスタ6にセットされて、メモリ
に書鳶込まれる。そして、このとき該データが設定条件
一致によるものであることを表示するデータも一緒に引
き込まれる。第1図のメモリ10内の2行目左側のXX
1g//はそれが設定条件一致によるものでちることが
書き込まれたことを表わしており、右側の’2002“
はLAR5の内容が書き込まれたことを表わしている。
このように、ブランチ命令を実行する都度、および、予
め設定した条件に一致する状態を生ずる都度これをメモ
リ10に記録するので、プログラムのデバッグや故障の
探索に際し、該メモリの内容21f−読み出せば、動的
なプログラムの流れや、特定の事象(設定条件との一致
状態)が発生した経過が分析出来る。
(6)発明の効果 以上詳則に説明したように、本発明の情報処理装置は、
予め指定した命令が出現したとき、および、予め設定し
た条件と一致する状態を生じたときのLARの内容をメ
モリに記録しておくので、これr出力して解析すること
によシ、元来の巣なるブランチ、トレース等の方法に比
し、よシ詳しい情報を得ることが出来る。また、従来の
、操作パネル上で設定した条件に一致する状態を生じた
ときクロックを停止する方法は、システムの停止を伴う
から情報処理装置を実際の業務で運用している間は、実
行出来ないことが多かったが、本発明の方式ではクロッ
クを停止せず、事象の存在を記録するものであるので、
情報処理装置を実際の業務で運用、している場合でも実
行出来るから、間欠的に起きる事象などで探索の困難な
場合にも、有効な解析のだめのデータを得ることが可能
であシ効果は犬である。
【図面の簡単な説明】
第1図は本発明の1実施例を示すブロック図である。 1・・・特定命令のコードをセットするレジスタ、2・
・・命令レジスタ、3・・・比較回路、4・・・命令ア
ドレスレジスタ、5・・・LhR,6・・・書き込みレ
ジスタ、7・・・茶件設定部、8・・・検出回路、9・
・・メモリ制御部、10・・・メモリ、11・・・読み
出しレジスタ。 竿 / 面

Claims (1)

    【特許請求の範囲】
  1. デバッグのための機能として、実行する命令が予め指定
    した命令であるとき、該実行する命令の前に実行した命
    令のアドレスを記憶部の一定の領域に書き込む機能と、
    予め設定した条件に一致する状態が検出されたとき、該
    状態に係る情報を記憶部の前記一定の領域に書き込む機
    能とを有することを特徴とする情報処理装置。
JP58119025A 1983-06-30 1983-06-30 情報処理装置 Pending JPS6010353A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58119025A JPS6010353A (ja) 1983-06-30 1983-06-30 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58119025A JPS6010353A (ja) 1983-06-30 1983-06-30 情報処理装置

Publications (1)

Publication Number Publication Date
JPS6010353A true JPS6010353A (ja) 1985-01-19

Family

ID=14751117

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58119025A Pending JPS6010353A (ja) 1983-06-30 1983-06-30 情報処理装置

Country Status (1)

Country Link
JP (1) JPS6010353A (ja)

Similar Documents

Publication Publication Date Title
CN115328796B (zh) 一种用于arm架构的软件漏洞辅助定位方法和系统
JPH02294739A (ja) 障害検出方式
CN118916202A (zh) 一种针对程序跑飞的数据处理方法、装置、设备和介质
JPS62145332A (ja) マイクロプログラム制御装置
JPS60262251A (ja) マイクロプロセツサ開発支援装置
US5901300A (en) Control store address stop
JP4246544B2 (ja) ディスク装置及びディスク装置のロギング方法
JPH0581087A (ja) プロセサのモニタ方式
JPS59178542A (ja) 情報処理装置
JP2684966B2 (ja) 入出力処理装置のデバッグ装置
JPS59183443A (ja) デバツグ装置
JP2001202272A (ja) デバッグの方法とこの方法を用いたデバッグ装置及びデバッグの方法を記録した記録媒体
JPS60233743A (ja) 計算機システムの異常検出回路
JPS6170644A (ja) プログラムデバク方式
JPH0326416B2 (ja)
JPS63118964A (ja) 情報処理装置
JPS63292244A (ja) 擬似障害の発生方式
JPH08123734A (ja) データ格納領域のデータの破壊発生チェック方法及びプログラムの暴走チェック方法、並びにデータ格納領域のデータの破壊発生原因探究方法及びプログラムの暴走原因探究方法
JPS605355A (ja) プログラムル−ト記録装置
JPH01161544A (ja) プログラムトレース方式
JPH04106629A (ja) 計算機の異常解析システム
JPH07191875A (ja) デバッガー
JPH04242455A (ja) プロセッサ間通信トレース回路
JPS63196952A (ja) 情報処理装置
JPS61269746A (ja) 情報処理装置