JPH05143390A - トレース装置 - Google Patents

トレース装置

Info

Publication number
JPH05143390A
JPH05143390A JP3302072A JP30207291A JPH05143390A JP H05143390 A JPH05143390 A JP H05143390A JP 3302072 A JP3302072 A JP 3302072A JP 30207291 A JP30207291 A JP 30207291A JP H05143390 A JPH05143390 A JP H05143390A
Authority
JP
Japan
Prior art keywords
information
execution information
output
execution
collected
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
JP3302072A
Other languages
English (en)
Inventor
Hiroko Abe
裕子 安部
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 JP3302072A priority Critical patent/JPH05143390A/ja
Publication of JPH05143390A publication Critical patent/JPH05143390A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【目的】 プログラム命令の実行順序を確認するトレー
ス装置において、任意の出力契機で必要な実行情報を限
定し、出力して、より正確に命令の実行順序を確認す
る。 【構成】 命令の実行順序が確認されるプログラム10
0の出力契機11,12に実行情報収集手段1を実装す
る。実行情報指定手段4で、実行情報とその出力契機で
出力するか否かの情報を持つ、収集情報テーブル10が
作成され、プログラム100の命令実行時に実行情報収
集手段1の実行情報限定手段2で参照し、その出力契機
で出力する実行情報を限定し、収集する。収集された実
行情報は、実行情報出力手段3で論理ボリューム300
に出力される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、プログラムの命令が実
行されたときの領域の内容や分岐命令の情報等の実行情
報を出力することにより、命令の実行順序に誤りがない
かどうかを確認するトレース装置に関する。
【0002】
【従来の技術】従来のトレース装置で出力される実行情
報は、その出力契機、内容が固定に設定されていた。
【0003】また、任意の場所で実行情報を収集する場
合はプログラムのロジックを意識して実行情報の出力を
設定し、設定された箇所で収集される情報は、少なくと
も設定箇所毎に固定であった。
【0004】実行情報の出力制御方法はプログラム全体
での制御で、例えば、テスト時の実行情報を出力するか
本番時の実行情報を出力するか等の指定が取られている
が、出力契機毎に出力情報の指定をする方法はなかっ
た。
【0005】
【発明が解決しようとする課題】しかしながら、従来の
トレース装置では、出力契機で出力する固定に設定され
た実行情報以外の情報を収集したい場合に、プログラム
ロジックを意識して、新たに実行情報の出力を設定しな
ければならず、プログラム自体の変更あるいは再コンパ
イルをすることもしばしば発生した。そのため、プログ
ラムの変更に伴う誤動作の作り込みの危険性があった。
【0006】また、実行情報の限定は、プログラム全体
での指定だけで、出力契機毎に必要な実行情報のみを限
定して出力することができないため、不必要な情報が大
量に出力されることになり、実行順序を追跡するために
多大な工数を要していた。
【0007】本発明の目的は、プログラム命令に実行順
序を確認するトレース装置において、任意の出力契機で
必要な実行情報を限定し、出力して、より正確に命令の
実行順序を確認することにある。
【0008】
【課題を解決するための手段】本発明のトレース装置
は、実行情報を出力することにより、命令の実行順序に
誤りがないかどうかを確認するトレース機能において、
出力契機毎に出力する実行情報とその実行情報を出力す
るか否かの情報を指定する実行情報指定手段と、指定さ
れた情報を保持する収集情報テーブルと、出力契機にお
いて、前記テーブル内の収集情報を参照し、指定された
実行情報だけを出力する実行情報限定手段と、収集した
実行情報を出力する実行情報出力手段と、任意の出力契
機で任意の実行情報を収集することを可能とする実行情
報収集手段とを含むことを特徴とする。
【0009】
【実施例】次に本発明について図面を参照して詳細に説
明する。
【0010】図1は本発明の一実施例を示す構成例であ
る。
【0011】図1を参照すると、本実施例は、トレース
装置により、図示しない記憶手段に格納された実行順序
が確認されるプログラム100と、実行順序を確認する
ための実行情報を出力するトレース機能200と、実行
情報を出力する少なくとも1つの論理ボリューム300
から構成される。さらに、トレース機能200は、実行
情報収集手段1と、実行情報限定手段2と実行情報出力
手段3と実行情報指定手段4、及び実行情報指定手段4
により作成され、実行限定手段2で参照される収集情報
を格納する収集情報テーブル10とを有する。
【0012】プログラム100には、実行情報を収集す
る出力契機11,12が設定されている。
【0013】表1は、図1に示す収集情報テーブル10
の情報格納構成例を示す。
【0014】図2は、図1に示す実行情報限定手段の処
理の一例を示すフローチャートである。
【0015】
【表1】表 1
【0016】
【表2】表 2 例えば、プログラム100実行時にトレース装置を起動
させ出力契機11と出力契機12で実行情報を出力する
場合、始めに、出力契機11で実行情報を出力する前
に、実行情報指定手段4で収集情報テーブル10を作成
する。
【0017】収集情報テーブル10の方式としては、出
力契機毎に実行情報を決定し、プログラムの実行命令、
実行情報等によって出力するか否かの情報を付加する、
表1に示す構成例と、予め、固定的に実行情報を決定
し、出力契機にあわせて出力するか否かの情報を付加す
る、表2に示す構成例等がある。
【0018】ここでは、表1に示す構成例を用いて説明
する。
【0019】収集情報テーブル10の作成後、出力契機
11の実行情報を格納する。出力契機11で収集する実
行情報A,B,C,Dを順に格納し、今回のトレースで
出力する実行情報には“○”を、出力しない実行情報に
は“×”を格納する。
【0020】出力契機11で実行情報を出力するため
に、プログラム内の出力契機11に埋め込まれた実行情
報収集手段1の実行情報限定手段2で収集情報テーブル
10を参照する。
【0021】図2に示す処理30より出力契機に実行情
報があるか否かを判断する。実行情報がある場合は、処
理31より実行情報が“○”か否かを判断し、“○”の
場合は、実行情報収集処理32を行う。出力契機に対す
る実行情報がある間、処理30の処理を繰り返す。
【0022】実行情報収集手段1で限定収集された実行
情報を実行情報出力手段3で論理ボリューム300に出
力する。
【0023】
【発明の効果】以上説明した如く本発明によれば、実行
情報を出力することにより、命令の実行順序を確認する
トレース装置において、任意の出力契機で必要な実行情
報のみ出力することが可能となり、より正確に命令の実
行順序を確認することができる。
【0024】また、実行情報を限定することにより、出
力量の削減ができ、実行情報を出力する論理ボリューム
を効率的に使用できる。
【0025】また、出力する実行情報をプログラムの変
更なしに変えることが可能となり、プログラム変更に伴
う誤動作を作り込むことがなくなる。
【図面の簡単な説明】
【図1】本発明の一実施例を示す構成図である。
【図2】図1に示す実行情報収集手段の処理の例を示す
フローチャートである。
【符号の説明】
1 実行情報収集手段 2 実行情報限定手段 3 実行情報出力手段 4 実行情報指定手段 10 収集情報テーブル 11,12 出力契機 100 プログラム 200 トレース装置 300 論理ボリューム

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 プログラムの命令が実行されたときの領
    域の内容や分岐命令の情報等の実行情報を出力すること
    により、命令の実行順序に誤りがないかどうかを確認す
    るトレース装置において、 出力契機毎に出力する実行情報とその実行情報を出力す
    るか否かの情報を指定する実行情報指定手段と、 指定された情報を保持する収集情報テーブルと、 出力契機において、前記収集情報テーブル内の収集情報
    を参照し、指定された実行情報だけを出力する実行情報
    限定手段と、 収集した実行情報を出力する実行情報出力手段と、 任意の出力契機で任意の実行情報を収集することを可能
    とする実行情報収集手段とを含むことを特徴とするトレ
    ース装置。
JP3302072A 1991-11-18 1991-11-18 トレース装置 Pending JPH05143390A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3302072A JPH05143390A (ja) 1991-11-18 1991-11-18 トレース装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3302072A JPH05143390A (ja) 1991-11-18 1991-11-18 トレース装置

Publications (1)

Publication Number Publication Date
JPH05143390A true JPH05143390A (ja) 1993-06-11

Family

ID=17904582

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3302072A Pending JPH05143390A (ja) 1991-11-18 1991-11-18 トレース装置

Country Status (1)

Country Link
JP (1) JPH05143390A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5901283A (en) * 1996-09-04 1999-05-04 Mitsubishi Electric Semiconductor Software Co., Ltd Microcomputer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5901283A (en) * 1996-09-04 1999-05-04 Mitsubishi Electric Semiconductor Software Co., Ltd Microcomputer

Similar Documents

Publication Publication Date Title
US7178135B2 (en) Scope-based breakpoint selection and operation
JP3206641B2 (ja) マイコンシステムのデバッグ方法、デバッグ装置及びデバッグプログラムを記録した記録媒体
JP6053854B2 (ja) 制御プログラムに対するインタラクション方法
JPH05143390A (ja) トレース装置
US8332204B2 (en) Instruction check program, instruction check apparatus, and I/O simulator
JP3389745B2 (ja) プログラムの性能測定装置と方法
US8359456B2 (en) Generating random addresses for verification of distributed computerized devices
JPH02220145A (ja) プログラムトレース方式
JP2731047B2 (ja) プログラムのオペランドチェック方式
JPH04540A (ja) デバック装置
JPH0510692B2 (ja)
JP2682049B2 (ja) エラー履歴収集方法
JPH0760381B2 (ja) 大規模プログラムリンク方式
JPH0588879A (ja) プログラム開発支援システム
JPS58103047A (ja) 命令トレ−ス装置
JPH04333933A (ja) デバッガにおけるデータの値の自動チェック方式
JPH01316842A (ja) バッチプログラム・デバッグツール
JPS63226745A (ja) プロセツサシステム
JPS63211037A (ja) プログラムデバツク方法
JPS5870361A (ja) 入力制御方式
JPS63289654A (ja) プログラム分岐命令モニタ方式
JPH01166143A (ja) ファームウェア・プログラムのデバッグ方式
JPS6385940A (ja) 情報処理装置の試験方式
JPH01246638A (ja) 書込み命令の領域誤り判定方式
JPS5990153A (ja) 命令実行回数計数方式