JPH0244434A - 非シンボリックデバッガにおける疑似シンボリックデバッグ方式 - Google Patents

非シンボリックデバッガにおける疑似シンボリックデバッグ方式

Info

Publication number
JPH0244434A
JPH0244434A JP63196335A JP19633588A JPH0244434A JP H0244434 A JPH0244434 A JP H0244434A JP 63196335 A JP63196335 A JP 63196335A JP 19633588 A JP19633588 A JP 19633588A JP H0244434 A JPH0244434 A JP H0244434A
Authority
JP
Japan
Prior art keywords
symbol
command
symbolic
address
length
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
JP63196335A
Other languages
English (en)
Inventor
Kuniko Yamamoto
山本 久仁子
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 JP63196335A priority Critical patent/JPH0244434A/ja
Publication of JPH0244434A publication Critical patent/JPH0244434A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は非シンボリックデバッガにおける疑似シンボリ
ックデバッグ方式に関し、特に非シンボリックデバッガ
において疑似シンボリックなデバッグを行う疑似シンボ
リックデバッグ方式に関する。
〔従来の技術〕
従来、この種の非シンボリックデバッガにおけるデバッ
グ方式では、非シンボリックデバッガの使用者(以下、
単に使用者と称する)がデバッグ対象のデータのアドレ
スおよび長さを指定したコマンドを入力することにより
デバッグ対象のデータのデバッグが行われていた。
〔発明が解決しようとする課題〕
上述した従来の非シンボリックデバッガにおけるデバッ
グ方式では、使用者がデバッグ対象のデータのアドレス
および長さを指定したコマンドを入力することによりデ
バッグ対象のデータのデバッグが行われるので、使用者
は、コマンド入力の度に、コンパイルリストおよびリン
クリストからデバッグ対象となるデータのアドレスおよ
び長さを計算するか1度計算したアドレスおよび長さを
どこかに控えておいたものを参照するかして、繰り返し
デバッグ対象のデータのアドレスおよび長さを直接I指
定しなければならず、手間がかかるとともに計算ミスや
打鍵ミスが増え、また、ソースプログラムとデバッグ対
象となるデータとの対応がつきにくいためにデバッグが
しにくく、したがって、デバッグの効率を著しく落とす
という欠点がある。
本発明の目的は、上述の点に鑑み、1度計算したアドレ
スおよび長さをシンボル名対応に登録できるようにする
ことにより、使用者によるコマンド人力を行う毎のデバ
ッグ対象のデータのアドレスおよび長さの直接指定をな
くすことができ、計算ミスおよび打鍵ミスを少なくする
とともにソースプログラムとデバッグ対象となるデータ
との対応もつきやすくして、デバッグ効率を大幅に向上
させることができる非シンボリフクデバソガにおける疑
似シンポリンクデハソグ方式を提供することにある。
〔課題を解決するための手段〕
本発明の非シンポリンクデハノガにおける疑伯シンポリ
ンクデハソグ方式は、入力されたコマンドを解析するコ
マンド解析手段と、このコマンド解析手段により入力さ
れたコマンドがシンボル登録コマンドであると解析され
た場合にシンボル名。
アドレスおよび長さをシンボル対応テーブルに登録する
シンボル登録手段と、前記コマンド解析手段により入力
されたコマンドがシンボル参照を含むコマンドであると
解析された場合に当該コマンドのシンボル名を前記シン
ボル対応テーブルの当該シンボル名対応のアドレスおよ
び長さに置換するシンボル置換手段と、このシンボル置
換手段によりシンボル参照を含むコマンドのシンボル名
が置換されたアドレスおよび長さを基にデバッグ対象の
データのデバッグを行う非シンボリックデバッガ機能と
を有する。
〔作用〕
本発明の非シンポリフクデバッガにおける疑似シンポリ
ノクデバノグ方式では、コマンド解析手段が入力された
コマンドを解析し、シンボル登録手段がコマンド解析手
段により入力されたコマンドがシンボル登録コマンドで
あると解析された場合にシンボル名、アドレスおよび長
さをシンボル対応テーブルに登録し、シンボル置換手段
がコマンド解析手段により入力されたコマンドがシンボ
ル参照を含むコマンドであると解析された場合に当該コ
マンドのシンボル名をシンボル対応テーブルの当該シン
ボル名対応のアドレスおよび長さに置換し、非シンボリ
ックデバッガ機能がシンボル置換手段によりシンボル参
照を含むコマンドのシンボル名が置換されたアドレスお
よび長さを基にデバッグ対象のデータのデバッグを行う
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例の非シンポリンクデバノガ
における疑イ以シンポリノクデバソグ方式の構成を示す
ブロック図である。本実施例の非シンポリノクデバノガ
における疑似シンポリンクデバノグ方式は、コマンド解
析手段1.シンボル登録手段2.シンボル置換手段3お
よびシンボル対応テーブル4からなる追加デバッガ機能
5と、入力コマンドバッファ6をもつ非シンボリックデ
バッガ機能7とから構成されている。
シンボル対応テーブル4には、シンボル名対応にアドレ
スおよび長さが格納される。
第2図を参照すると、コマンド解析手段1における処理
は、シンボル登録コマンド判定ステップ11と、シンボ
ル登録手段呼出しステップ12と、シンボル参照有無I
JI定ステップ13と、シンボル置換手段呼出しステッ
プ14とからなる。
次に、このように構成された本実施例の非シンポリンク
デバノガにおける疑似シンポリンクデバッグ方式の動作
について説明する。
使用者からコマンドが人力されると、非シンポリックデ
バッガ機能7は、入力されたコマンドを入力コマンド解
析手段6に設定した後に、追加デバッガ機能5内のコマ
ンド解析手段1を呼び出す。
非シンポリンクデバソガ機能7から呼び出されたコマン
ド解析手段1は、入力コマンドバッファ6を参照して入
力されたコマンドがシンボル登録コマンドであるか否か
を判定しくステップ11)、シンボル登録コマンドであ
ればシンボル登録手段2を呼び出して(ステップ12)
、シンボル登録手段2による処理が終了した後に非シン
ポリフクデバノガ機能7に処理を戻す。
コマンド解析手段1から呼び出されたシンボル113手
段2は、入力コマンドバッファ6内のシンボル名2 シ
ンボルのアドレスおよびシンボルの長さをシンボル対応
テーブル4に設定する。
ステップ11でシンボル登録コマンドでないと判定され
たならば、コマンド解析手段1は、次に、入力されたコ
マンドにシンボル参照が含まれているか否かを判定しく
ステップ13)、シンボル参照が含まれていればシンボ
ル置換手段3を呼び出して(ステップ14)、シンボル
置換手段3による処理が終了した後に非シンボリックデ
バッガ機能7に処理を戻す。
コマンド解析手段1から呼び出されたシンボル置換手段
3は、人力コマンドバッファ6内のシンボル名に対応す
るアドレスおよび長さをシンボル対応テーブル4から取
り出し、入力コマンドバッファ6内のシンボル名を入力
されたコマンドの非シンポリンクな指定形式に合わせて
シンボル対応テーブル4から取り出されたシンボルのア
ドレスおよび長さで置換して、非シンボリックデバッガ
機能7のコマンドを完成する。
ステップ13で、シンボル参照が含まれていないと判定
されたならば、コマンド解析手段1は、通常のコマンド
であるので何もせずに非シンポリックデバンガ機能7に
処理を戻す。
コマンド解析手段lから処理を戻された非シンボリック
デバッガ機能7は、入力コマンドバッファ6に登録され
ているコマンドに基づいてデバッグを行う。
〔発明の効果〕
以上説明したように本発明は、非シンボリックデハノガ
機能にコマンド解析手段、シンボル登録手段、シンボル
置換手段およびシンボル対応テーブルを追加することに
より、使用者はシンボル名に対応するアドレスおよび長
さを1度計算してシンボル対応テーブルに登録しておけ
ば以降はアドレスおよび長さを直接指定する必要がなく
なるために計算したアドレスおよび長さをどこかに控え
ておいて繰り返して参照する手間またはコマンド入力の
都度アドレスおよび長さを計算しなおす手間を省略する
ことができ、計算ミスおよび打鍵ミスを少なくすること
ができるという効果がある。
また、ソースプログラムとデバッグ対象となるデータと
の対応もつきやすく、デバッグしゃずいという効果があ
る。
以上のことにより、非シンボリックデバッガにおけるデ
バッグの水準をシンポリツクデバッガの水準に高めるこ
とができ、デバッグ効率が大幅に向上するという効果が
ある。
さらに、シンボル名とアドレスおよび長さとの対応を直
接指定できるので、使用者は、ソースブロクラムノシン
ボル名を短縮してシンボル対応テーブルに登録したり、
ソースプログラムのデータとは対応しないデータのアド
レスおよび長さを任意のシンボル名対応に登録したりす
ることができるためにシンポリツクデバッガよりも融通
性があるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の非シンボリックデバッガに
おける疑似シンポリンクデバッグ方式の構成を示すブロ
ック図、 第2図は第1図中のコマンド解析手段における処理を示
す流れ図である。 図において、 l・・・コマンド解析手段、 2・・・シンボル登録手段、 3・・・シンボル置換手段、 4・・・シンボル対応テーブル、 5・・・追加デバッガ機能、 ・入力コマンドバソファ、 ・非シンポリンクデバッガ機能である。

Claims (1)

  1. 【特許請求の範囲】 入力されたコマンドを解析するコマンド解析手段と、 このコマンド解析手段により入力されたコマンドがシン
    ボル登録コマンドであると解析された場合にシンボル名
    、アドレスおよび長さをシンボル対応テーブルに登録す
    るシンボル登録手段と、前記コマンド解析手段により入
    力されたコマンドがシンボル参照を含むコマンドである
    と解析された場合に当該コマンドのシンボル名を前記シ
    ンボル対応テーブルの当該シンボル名対応のアドレスお
    よび長さに置換するシンボル置換手段と、このシンボル
    置換手段によりシンボル参照を含むコマンドのシンボル
    名が置換されたアドレスおよび長さを基にデバッグ対象
    のデータのデバッグを行う非シンボリックデバッガ機能
    と を有することを特徴とする非シンボリックデバッガにお
    ける疑似シンボリックデバッグ方式。
JP63196335A 1988-08-05 1988-08-05 非シンボリックデバッガにおける疑似シンボリックデバッグ方式 Pending JPH0244434A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63196335A JPH0244434A (ja) 1988-08-05 1988-08-05 非シンボリックデバッガにおける疑似シンボリックデバッグ方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63196335A JPH0244434A (ja) 1988-08-05 1988-08-05 非シンボリックデバッガにおける疑似シンボリックデバッグ方式

Publications (1)

Publication Number Publication Date
JPH0244434A true JPH0244434A (ja) 1990-02-14

Family

ID=16356119

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63196335A Pending JPH0244434A (ja) 1988-08-05 1988-08-05 非シンボリックデバッガにおける疑似シンボリックデバッグ方式

Country Status (1)

Country Link
JP (1) JPH0244434A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06250881A (ja) * 1993-02-22 1994-09-09 Nec Corp シンボリックデバッグ方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06250881A (ja) * 1993-02-22 1994-09-09 Nec Corp シンボリックデバッグ方式

Similar Documents

Publication Publication Date Title
JPH0244434A (ja) 非シンボリックデバッガにおける疑似シンボリックデバッグ方式
JPS5922140A (ja) 対話型コンパイル方式
CN114281336A (zh) 一种软件接口的适配方法、装置及其系统
JP3011115B2 (ja) デバッグシステム
JP2004133827A (ja) core解析装置
JP2812302B2 (ja) プログラム開発装置
JP3194925B2 (ja) プログラム・デバツグ表示方法及びプログラム・デバッグ支援装置
JPH04162149A (ja) 電子計算機
KR100231692B1 (ko) Chill 디버깅 정보 생성방법
JPH02224134A (ja) 目的プログラム生成方式
JPH04367946A (ja) デバッグ情報出力方式
JPH10161904A (ja) 複数言語対応のデバッグ装置およびデバッグ方法
JPH05151030A (ja) 利用者プログラム異常終了時の情報表示方式
JPH0448343A (ja) プログラムデバッグ支援装置
JP2001273174A (ja) プログラムステップ数測定装置及び方法、ソフトウェア性能評価方法
JPH0695910A (ja) 異常処理のための対話型デバッグ制御方式
JPH07110780A (ja) デバッグ装置
JPH06222950A (ja) 例外原因メッセージ出力装置
JPH04270425A (ja) プログラムデバッグ装置
JPH05324302A (ja) 言語処理プログラム処理装置
JPS6365542A (ja) デバツグ方式
JPH05298148A (ja) ファイル作成装置
JP2007265095A (ja) ソースプログラム検証プログラム
JPS63305434A (ja) ディバッギングエイド装置
JPH03290739A (ja) プログラムの動的解析方式