JPH0352038A - デバッグ装置 - Google Patents

デバッグ装置

Info

Publication number
JPH0352038A
JPH0352038A JP1189671A JP18967189A JPH0352038A JP H0352038 A JPH0352038 A JP H0352038A JP 1189671 A JP1189671 A JP 1189671A JP 18967189 A JP18967189 A JP 18967189A JP H0352038 A JPH0352038 A JP H0352038A
Authority
JP
Japan
Prior art keywords
debugging
program
execution
state information
group
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
JP1189671A
Other languages
English (en)
Inventor
Takeshi Yasuda
剛 安田
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP1189671A priority Critical patent/JPH0352038A/ja
Publication of JPH0352038A publication Critical patent/JPH0352038A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明はプログラムのデバッグを行う際に用いられるデ
バッグ装置に関する。
(従来の技術) O S (Operating System)用プロ
グラムやCG (Computer Graph1cs
 )用プログラムナトノ特定用途向けのプログラムを開
発する際、そのプログラムにおいて、よく使われる複数
のプログラムモジュールが保存されたライブラリを参照
することが行われている。
そして、上述のライブラリを参照して目的のプログラム
が効率的に作成される。このようにして開発されるプロ
グラムは、デバッガと呼ばれるツールを用いてデバッグ
が行われる。
上述のデバッグを行う場合には、デバッグすべき開発プ
ログラムとライブラリとをリンクし、デバッガプログラ
ムにより開発プログラムのデバッグ動作が行われる。
(発明が解決しようとする課題) しかしながら、上述した従来のデバッグ方法では、デバ
ッグを行っている際にライブラリのプログラムモジュー
ルを参照している箇所において、そのプログラムモジュ
ールに渡すパラメータの確認やこのプログラムモジュー
ルの呼び出された回数の確認およびハードウェア操作を
行う際のシミュレーションの確認がユーザ側からでは困
難であり、このようにデバッガを用いたデバッグ方法で
は、デバッグ動作を効率的に行うことが難しいという課
題がある。
そこで、この発明は、プログラムのデバッグ動作の確認
およびデバッグ動作における状態の確認をユーザが容易
に行うことができ、デバッグ動作を効率的に行うことの
できるデバッグ装置を提供することを目的としている。
[発明の構成] (課題を解決するための手段) 本発明は上記課題を解決するために、所定のプログラム
に対してデバッグを行うときの所定の動作をシミュレー
トする複数のプログラムモジュールを有するプログラム
モジュール群と、これらのプログラムモジュールのシミ
ュレート動作に伴う状態情報を管理する状態管理テーブ
ル群ε、前記プログラムモジュールによるシミュレート
動作の実行を、前記状態管理テーブル群の状態情報を参
照して制御するとともに、外部からの入力により前記状
態管理テーブル群の状態情報を出力する実行制御部とを
備えたものである。
(作 用) 本発明では、プログラムモジュールによるデバッグのシ
ミュレート動作の実行を、状態管理テーブル群の状態情
報を参照して制御するとともに、外部からの人力により
状態管理テーブル群の状態情報を出力するので、プログ
ラムのデバッグ動作の確認およびデバッグ動作における
状態の確認をユーザが容易に行うことができ、デバッグ
動作を効率的に行うことが可能である。
(実施例) 以下、本発明の実施例を図面を用いて説明する。
第1図は本発明の一実施例のデバッグ装置の構成を説明
するためのブロック図である。
同図において、1lはデバッグ装置を構成するデバッグ
ライブラリを示している。デバッグライブラリ11は、
複数のプログラムモジュール1、2・・・nを有するプ
ログラムモジュール群12、状態管理テーブル群13、
実行制御部14を備え、実行制御部14には、表示部1
5および人力部16が接続されている。なお、17は、
デバッグすべきプログラムであり、デバッグライブラリ
11にリンクされる。
プログラムモジュール群12には、上述のデバッグすべ
きプログラム17に対してデバッグを行うときの所定の
動作をシミュレートする上述の複数のプログラムモジュ
ール1、2・・・nが収容されている。
状態管理テーブル群13には、デバッグライブラリ11
における状態情報であるプログラムモジュールコール回
数、パラメータ状態、実行プログラムモジュール情報が
書込まれ管理される。
実行制御部14は、デバッグ動作における各プログラム
モジュール1、2・・・nの実行を状態管理テーブル群
13の状態情報を参照して制御する。
また、デバッグ動作に伴う状態情報は、表示部15に出
力するとともに、人力部l6からコマンドが発生した場
合にそのコマンドに基づいてデバッグ動作における各プ
ログラムモジュール1、2・・・nの実行を制御する。
そしてこのように構成されたデバッグ装置では、デバッ
グすべきプログラム17をデバッグライブラリ11にリ
ンクし、ロードモジュールを生成し、このロードモジュ
ールを実行することによりデバッグを行う。なお、既存
のデバッガを用いる場合は、そのままロードプログラム
を通すだけで使用することが可能である。
第2図は第1図のデバッグ装置をファイルシステムアク
セス用プログラムのデバッグに適用した例を示すブロッ
ク図である。
同図において、2lはデバッグ装置を構成するデバッグ
ライブラリを示している。
デバッグライブラリ21は、ファイルシステムアクセス
用プログラムにおける所定の動作をシミュレートするR
eadプログラムモジュールRSνriteプログラム
モジュールWSSeekプログラムモジュールSなどの
複数のプログラムモジュールを有するプログラムモジュ
ール群22、状態管理テーブル群23、実行制御部24
を備え、実行制御部24には、表示部25および入力部
26が接続されている。なお、27は、デバッグすべき
ファイルシステムアクセス用プログラムであり、デIく
ッグライブラリ21にリンクされる。
状態管理テーブル群23には、デバッグライブラリ21
における状態情報であ,るプログラムモジュールコール
回数、パラメータ状態、実行プログラムモジュール情報
がデバッグ動作に伴って書込まれ管理される。
実行制御部24は、デバッグ動作における各プログラム
モジュールR,W・・・Sの実行を状態管理テーブル群
23の状態情報を参照して制御する。
また、デバッグ動作に伴う状態情報は、表示部25に出
力するとともに、人力部26からコマンドが発生した場
合にそのコマンドに基づいてデノくツグ動作における各
プログラムモジュールR,W・・・Sの実行を制御する
。
そしてこのように構成されたデバッグ装置では、たとえ
ばファイルシステムアクセス用プログラム27からプロ
グラムモジュール群22のReadプログラムモジュー
ルRが参照されると、状態管理テーブル群23の各状態
が書込まれ、この後、Read動作が行われる。このと
き、クロス環境であればハードウエアにアクセスする部
分はシミュレートを行う。
したがって、上述した実施例では、専用のデバッガを使
用することなく、対象プログラムのデバッグを行うこと
が可能であり、専用のデバッガがある場合、より詳細な
デバッグを行うことができ、プログラムの開発効率を向
上させることができる。
また、上述した実施例のデバッグライブラリは、別のコ
ンピュータシステムに移すことが可能であり、これによ
り同様のデバッグ環境を提供することができ、プログラ
ム開発の負担を軽減することができる。
[発明の効果] 以上説明したように、本発明のデバッグ装置では、プロ
グラムモジュールによるデバッグのシミュレート動作の
実行を、状態管理テーブル群の状態情報を参照して制御
するとともに、外部からの入力により状態管理テーブル
群の状態情報を出力するので、プログラムのデバッグ動
作の確認およびデバッグ動作における状態の確認をユー
ザが容易に行うことができ、デバッグ動作を効率的に行
うことが可能である。
【図面の簡単な説明】 第1図は本発明の一実施例のデバッグ装置の構成を説明
するためのブロック図、第2図は本発明の他の実施例の
デバッグ装置の構成を説明するためのブロック図である
。 11、21・・・デバッグライブラリ、12、22・・
・プログラムモジュール群、13、23・・・状態管理
テーブル群、14、24・・・実行制御部、15、25
・・・表示部、16、26・・・入力部、17、27・
・・プログラム。 14 笛1図

Claims (1)

  1. 【特許請求の範囲】 所定のプログラムに対してデバッグを行うときの所定の
    動作をシミュレートする複数のプログラムモジュールを
    有するプログラムモジュール群と、 これらのプログラムモジュールのシミュレート動作に伴
    う状態情報を管理する状態管理テーブル群と、 前記プログラムモジュールによるシミュレート動作の実
    行を、前記状態管理テーブル群の状態情報を参照して制
    御するとともに、外部からの入力により前記状態管理テ
    ーブル群の状態情報を出力する実行制御部と を具備することを特徴とするデバッグ装置。
JP1189671A 1989-07-20 1989-07-20 デバッグ装置 Pending JPH0352038A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1189671A JPH0352038A (ja) 1989-07-20 1989-07-20 デバッグ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1189671A JPH0352038A (ja) 1989-07-20 1989-07-20 デバッグ装置

Publications (1)

Publication Number Publication Date
JPH0352038A true JPH0352038A (ja) 1991-03-06

Family

ID=16245228

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1189671A Pending JPH0352038A (ja) 1989-07-20 1989-07-20 デバッグ装置

Country Status (1)

Country Link
JP (1) JPH0352038A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06318161A (ja) * 1993-05-07 1994-11-15 Nec Corp シミュレーションシステムにおける交換機プログラム評価方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06318161A (ja) * 1993-05-07 1994-11-15 Nec Corp シミュレーションシステムにおける交換機プログラム評価方法

Similar Documents

Publication Publication Date Title
US8180620B2 (en) Apparatus and method for performing hardware and software co-verification testing
Hartman Model based test generation tools
Davidson et al. An overview of firmware engineering
CN116090403B (zh) 支持多仿真器的命令处理系统
US20030191616A1 (en) Simulating program instruction execution and hardware device operation
US20080300846A1 (en) Methods and apparatus for hardware simulation and design verification
JP3196675B2 (ja) 言語処理方式
JPS6349851A (ja) シミユレ−シヨンシステム
JP2803090B2 (ja) Mpuシミュレーション方法及びmpuシミュレータ
Goldberg et al. The PRIM System: An alternative architecture for emulator development and use
JPH04123144A (ja) デバッグ装置
JP3424548B2 (ja) 組み込み機器用ソフトウエア論理シミュレータ
JPS62214444A (ja) シミユレ−シヨン方法
JP2882876B2 (ja) プログラム試験方法
JPH0368037A (ja) プログラム開発装置
JP2005332110A (ja) シミュレーションシステム
CN1421776A (zh) 基于fpga的51核ic卡硬件仿真器
JPS60167042A (ja) プログラム編集装置
JPH0883198A (ja) プログラムシミュレーション装置
JPH02308342A (ja) シミュレート・デバッガの構築方法
JPS6381505A (ja) シ−ケンサシユミレ−タ
Sherlock et al. Id-Dynamic Views on Static and Dynamic Disassembly Listings
JPH0351925A (ja) マイクロプロセッサシミュレータ装置
JPH02284205A (ja) Pcのシミュレーション方式
Biel et al. Software for the ACP [Advanced Computer Program] multiprocessor system