JPH01161449A - トレース装置 - Google Patents

トレース装置

Info

Publication number
JPH01161449A
JPH01161449A JP62319587A JP31958787A JPH01161449A JP H01161449 A JPH01161449 A JP H01161449A JP 62319587 A JP62319587 A JP 62319587A JP 31958787 A JP31958787 A JP 31958787A JP H01161449 A JPH01161449 A JP H01161449A
Authority
JP
Japan
Prior art keywords
program
recording
data
memory
address
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
JP62319587A
Other languages
English (en)
Inventor
Koichi Nakamoto
幸一 中本
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 JP62319587A priority Critical patent/JPH01161449A/ja
Publication of JPH01161449A publication Critical patent/JPH01161449A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 斑五立1 本発明はトレース装置に関し、特に多重仮想空間におい
て同一アドレス空間で複数のプログラムが実行されると
きのトレースに関する。
良上及皿 従来、この枝のトレースを行うトレース装置においては
、情報処理装置におけるプログラムの命令実行時に、メ
モリに対する読出し書込み動作のデータを記憶しており
、このメモリに対する読出し書込み動作のデータを記憶
するために、装置内の設けられた唯一の記憶領域にこの
読出し書込み動作におけるアドレスとデータとを記憶し
ていた。
このような従来のトレース装置では、同一アドレス空間
を走行するプログラムにおける読出し書込みのデータを
記憶する実行トレースを行う場合には、装置内の記憶領
域にトレースされたアドレスが重複して記憶されること
があり、トレース結果の中からそのプログラムのトレー
ス結果をみつけることが難しいという問題がある。
このため、操作者は複数のプログラムのトレース結果が
混在した記憶内容から所望するプログラムのトレース結
果を捜し出すこととなり、デバッグ時の作業能率が悪く
なるという欠点がある。
九肌立亘」 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、所望するプログラムのトレース結果を容
易に得ることができ、デパック時の作業能率を向上させ
ることができるトレース装置の提供を目的とする。
1肌ム旦蔦 本発明によるトレース装置は、情報処理装置において実
行される複数のプログラム夫々に対応して設けられ、か
つ前記プログラムの各々における命令毎のアドレスおよ
びデータを記録する複数の記録手段と、前記プログラム
に付与され、かつ前記プログラムを特定する識別情報に
応じて前記複数の記録手段の中から1つを選択する選択
手段とを有することを特徴とする。
次に本発明の一実施例について図面を参照して説明する
第1図は本発明の一実施例の構成を示すブロック図であ
る0図において、本発明の一実施例によるトレース装置
1は、プロセッサ10と、メモリ11と、デイスプレィ
12と、キーボード13と、情報処理装置2で実行され
る複数のプログラム夫々に対応して設けられた記録メモ
リ14−i(i=1、・・・・・・、n−1,n>と、
情報処理装置2で実行中のプログラムを特定するプログ
ラム識別子が格納されるレジスタ15と、レジスタ15
の出力信号をデコードして記録メモリ14−1の1つを
選択する選択信号を出力するデコーダ16とにより構成
されている。
また、プロセッサ10とメモリ11とデイスプレィ12
とキーボード13と記録メモリ14−1とは夫々アドレ
スバス10101データバス102とコントロールバス
103とにより接続されている。
このトレース装置1は情報処理装置2に接続され、情報
処理装置2で実行されたプログラムの命令におけるアド
レスとデータとを記録メモリ14−1にトレースしてい
る。
情報処理装置2はプロセッサ20と、このプロセッサ2
0の制御プログラムを格納するプログラムメモリ21と
を含んで構成されており、プロセッサ20とプログラム
メモリ21とはアドレスバス201とデータバス202
とコントロールバス203とにより夫々接続されている
。また、これらアドレスバス201とデータバス202
とコントロールバス203とは夫々トレース装置1の記
録メモリ14−1とレジスタ15とに接続されている。
トレース装置1のメモリ11にはデイスプレィ12とキ
ーボード13とを制御して記録メモリ14りから情報処
理装置2で実行された命令アドレスを読出すプログラム
が含まれている。
第2図は本発明の一実施例の動作を示すフローチャート
である。これら第1図と第2図とを用いて本発明の一実
施例の動作について説明する。
トレース装置1のレジスタ15には情報処理装置2にお
いてプログラムの実行時に入力され、かつそのプログラ
ムを特定するプログラム識別子が格納される。
レジスタ15に格納されたプログラム識別子がデコーダ
16に送出されると、デコーダ16ではそのプログラム
識別子をデコードしてそのプログラム識別子により特定
されるプログラムに対応して設けられた記録メモリ14
−1に選択信号を出力する。
デコーダ16により選択された記録メモリ14−iには
、アドレスバス201とデータバス202とコントロー
ルバス203とを介して情報処理装置2で実行された命
令のアドレスとデータとが記録される。
上述のように情報処理装置2で実行されたプログラムの
トレースがなされているときに、情報処理装置2でプロ
グラム切換え動作が発生した場合には、プロセッサ20
はプログラムメモリ21から読出した制御プログラムに
よりそれまで実行されていたプログラムの実行環境をプ
ログラムメモリ21に退避させ(第2図ステップ31)
、次に実行するプログラムの実行環境をプログラムメモ
リ21から回復させる(第2図ステップ32)。
このとき、トレース装置1のレジスタ15に次に実行す
るプログラムのプログラム識別子が出力されて格納され
る(第2図ステップ33)、レジスタ15に格納された
プログラム識別子がデコーダ16に送出されると、上述
の動作と同様にして、デコーダ16によってそのプログ
ラム識別子により特定される記録メモリ14−1が選択
される。
次に実行するプログラムの実行アドレスにジャンプする
とともに(第2図ステップ34)、情報処理装置2で実
行された命令のアドレスとデータ・とが選択された記録
メモリ14−1に記録されていく。
上述の処理動作により記録メモリ14−1に記録された
内容は、プロセッサ10によるメモリ11に格納された
読出しプログラムを起動することによって情報処理装置
2で実行されたプログラム毎に取出すことができる。
このように、情報処理装置2で実行される複数のプログ
ラム各々における命令のアドレスとデータとを記録する
記録メモリ14−1をこれら複数のプログラムに対応さ
せて設け、これら複数のプログラム夫々を特定するなめ
に予め付与されたプログラム識別子に応じて記録メモリ
14−1の中から1つを選択してこれら複数のプログラ
ムにおける命令のアドレスとデータとを記録するように
することによって、これら複数のプログラムにおける命
令のアドレスとデータとをプログラム毎に夫々独立にト
レースして蓄積することができる。
よって、多重仮想空間において同一アドレス空間を走行
するプログラムが複数ある場合に、操作者は所望するプ
ログラムのトレース結果を容易に取出すことが可能とな
り、そのプログラムのデバッグ作業の能率を向上させる
ことができる。これにより、従来のデバッグ装置に比し
てソフトウェアの生産性を大幅に向上させることができ
る。
i匪座皇j 以上説明したように本発明によれば、情報処理装置にお
いて実行される複数のプログラムに予め付与され、かつ
プログラム各々を特定する識別情報に応じて、これら複
数のプログラム各々に対応して設けられた複数の記録手
段の中から1つを選択し、この選択された記録手段に識
別情報によって特定されるプログラムにおける命令のア
ドレスとデータとを記録するようにすることによって、
所望するプログラムのトレース結果を容易に得ることが
でき、そのプログラムのデバッグ時の作業能率を向上さ
せることができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、第
2図は本発明の一実施例の動作を示すフローチャートで
ある。 を要部分の符号の説明 1・・・・・・トレース装置 2・・・・・・情報処理装置 14−1〜14−n・・・・・・記録メモリ15・・・
・・・レジスタ 16・・・・・・デコーダ

Claims (1)

    【特許請求の範囲】
  1. 情報処理装置において実行される複数のプログラム夫々
    に対応して設けられ、かつ前記プログラムの各々におけ
    る命令毎のアドレスおよびデータを記録する複数の記録
    手段と、前記プログラムに付与され、かつ前記プログラ
    ムを特定する識別情報に応じて前記複数の記録手段の中
    から1つを選択する選択手段とを有することを特徴とす
    るトレース装置。
JP62319587A 1987-12-17 1987-12-17 トレース装置 Pending JPH01161449A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62319587A JPH01161449A (ja) 1987-12-17 1987-12-17 トレース装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62319587A JPH01161449A (ja) 1987-12-17 1987-12-17 トレース装置

Publications (1)

Publication Number Publication Date
JPH01161449A true JPH01161449A (ja) 1989-06-26

Family

ID=18111933

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62319587A Pending JPH01161449A (ja) 1987-12-17 1987-12-17 トレース装置

Country Status (1)

Country Link
JP (1) JPH01161449A (ja)

Similar Documents

Publication Publication Date Title
JPH06105429B2 (ja) マイクロプログラム制御装置
KR920004279B1 (ko) 포인터레지스터를 구비한 마이크로프로세서
JPS6058487B2 (ja) デ−タ処理装置
JPS6152748A (ja) マイクロコンピユ−タ開発装置のトレ−ス選択方式
JPS60262251A (ja) マイクロプロセツサ開発支援装置
JPH05298144A (ja) データトレース方式
JPS6158042A (ja) マイクロプログラム制御方式
JPH0731608B2 (ja) 情報処理装置
JP2752732B2 (ja) トレース装置
JPH10143376A (ja) 情報処理装置
JP2595714B2 (ja) トレースデータ出力編集処理装置
JPH08235071A (ja) 仮想計算機システム
JPH05173846A (ja) 障害解析情報トレース方法
JPH0724030B2 (ja) デバック装置
JPH0322041A (ja) リアル・タイム・トレーサー
JPS59186048A (ja) マイクロプログラム制御方式
JPH064342A (ja) 領域指定トレース方式
JPS6091448A (ja) マイクロプログラム制御型デ−タ処理装置
JP2000056991A (ja) マルチタスク機能を備えたマイクロコンピュ―タプログラマブルコントロ―ラ及びその制御方法
JPH0319570B2 (ja)
JPH02138623A (ja) ポインタレジスタを備えたマイクロプログラム制御方式のマイクロプロセッサ
JPS619733A (ja) テスト装置
JPS62137610A (ja) ロボツトの教示方法
JPS63150733A (ja) 中央処理装置
JPS59167760A (ja) 情報処理装置