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
Links
- 238000004458 analytical method Methods 0.000 claims abstract description 24
- 238000000034 method Methods 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 abstract description 5
- 238000006467 substitution reaction Methods 0.000 abstract description 4
- 230000000694 effects Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 101100310622 Mus musculus Soga1 gene Proteins 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は非シンボリックデバッガにおける疑似シンボリ
ックデバッグ方式に関し、特に非シンボリックデバッガ
において疑似シンボリックなデバッグを行う疑似シンボ
リックデバッグ方式に関する。
ックデバッグ方式に関し、特に非シンボリックデバッガ
において疑似シンボリックなデバッグを行う疑似シンボ
リックデバッグ方式に関する。
従来、この種の非シンボリックデバッガにおけるデバッ
グ方式では、非シンボリックデバッガの使用者(以下、
単に使用者と称する)がデバッグ対象のデータのアドレ
スおよび長さを指定したコマンドを入力することにより
デバッグ対象のデータのデバッグが行われていた。
グ方式では、非シンボリックデバッガの使用者(以下、
単に使用者と称する)がデバッグ対象のデータのアドレ
スおよび長さを指定したコマンドを入力することにより
デバッグ対象のデータのデバッグが行われていた。
上述した従来の非シンボリックデバッガにおけるデバッ
グ方式では、使用者がデバッグ対象のデータのアドレス
および長さを指定したコマンドを入力することによりデ
バッグ対象のデータのデバッグが行われるので、使用者
は、コマンド入力の度に、コンパイルリストおよびリン
クリストからデバッグ対象となるデータのアドレスおよ
び長さを計算するか1度計算したアドレスおよび長さを
どこかに控えておいたものを参照するかして、繰り返し
デバッグ対象のデータのアドレスおよび長さを直接I指
定しなければならず、手間がかかるとともに計算ミスや
打鍵ミスが増え、また、ソースプログラムとデバッグ対
象となるデータとの対応がつきにくいためにデバッグが
しにくく、したがって、デバッグの効率を著しく落とす
という欠点がある。
グ方式では、使用者がデバッグ対象のデータのアドレス
および長さを指定したコマンドを入力することによりデ
バッグ対象のデータのデバッグが行われるので、使用者
は、コマンド入力の度に、コンパイルリストおよびリン
クリストからデバッグ対象となるデータのアドレスおよ
び長さを計算するか1度計算したアドレスおよび長さを
どこかに控えておいたものを参照するかして、繰り返し
デバッグ対象のデータのアドレスおよび長さを直接I指
定しなければならず、手間がかかるとともに計算ミスや
打鍵ミスが増え、また、ソースプログラムとデバッグ対
象となるデータとの対応がつきにくいためにデバッグが
しにくく、したがって、デバッグの効率を著しく落とす
という欠点がある。
本発明の目的は、上述の点に鑑み、1度計算したアドレ
スおよび長さをシンボル名対応に登録できるようにする
ことにより、使用者によるコマンド人力を行う毎のデバ
ッグ対象のデータのアドレスおよび長さの直接指定をな
くすことができ、計算ミスおよび打鍵ミスを少なくする
とともにソースプログラムとデバッグ対象となるデータ
との対応もつきやすくして、デバッグ効率を大幅に向上
させることができる非シンボリフクデバソガにおける疑
似シンポリンクデハソグ方式を提供することにある。
スおよび長さをシンボル名対応に登録できるようにする
ことにより、使用者によるコマンド人力を行う毎のデバ
ッグ対象のデータのアドレスおよび長さの直接指定をな
くすことができ、計算ミスおよび打鍵ミスを少なくする
とともにソースプログラムとデバッグ対象となるデータ
との対応もつきやすくして、デバッグ効率を大幅に向上
させることができる非シンボリフクデバソガにおける疑
似シンポリンクデハソグ方式を提供することにある。
本発明の非シンポリンクデハノガにおける疑伯シンポリ
ンクデハソグ方式は、入力されたコマンドを解析するコ
マンド解析手段と、このコマンド解析手段により入力さ
れたコマンドがシンボル登録コマンドであると解析され
た場合にシンボル名。
ンクデハソグ方式は、入力されたコマンドを解析するコ
マンド解析手段と、このコマンド解析手段により入力さ
れたコマンドがシンボル登録コマンドであると解析され
た場合にシンボル名。
アドレスおよび長さをシンボル対応テーブルに登録する
シンボル登録手段と、前記コマンド解析手段により入力
されたコマンドがシンボル参照を含むコマンドであると
解析された場合に当該コマンドのシンボル名を前記シン
ボル対応テーブルの当該シンボル名対応のアドレスおよ
び長さに置換するシンボル置換手段と、このシンボル置
換手段によりシンボル参照を含むコマンドのシンボル名
が置換されたアドレスおよび長さを基にデバッグ対象の
データのデバッグを行う非シンボリックデバッガ機能と
を有する。
シンボル登録手段と、前記コマンド解析手段により入力
されたコマンドがシンボル参照を含むコマンドであると
解析された場合に当該コマンドのシンボル名を前記シン
ボル対応テーブルの当該シンボル名対応のアドレスおよ
び長さに置換するシンボル置換手段と、このシンボル置
換手段によりシンボル参照を含むコマンドのシンボル名
が置換されたアドレスおよび長さを基にデバッグ対象の
データのデバッグを行う非シンボリックデバッガ機能と
を有する。
本発明の非シンポリフクデバッガにおける疑似シンポリ
ノクデバノグ方式では、コマンド解析手段が入力された
コマンドを解析し、シンボル登録手段がコマンド解析手
段により入力されたコマンドがシンボル登録コマンドで
あると解析された場合にシンボル名、アドレスおよび長
さをシンボル対応テーブルに登録し、シンボル置換手段
がコマンド解析手段により入力されたコマンドがシンボ
ル参照を含むコマンドであると解析された場合に当該コ
マンドのシンボル名をシンボル対応テーブルの当該シン
ボル名対応のアドレスおよび長さに置換し、非シンボリ
ックデバッガ機能がシンボル置換手段によりシンボル参
照を含むコマンドのシンボル名が置換されたアドレスお
よび長さを基にデバッグ対象のデータのデバッグを行う
。
ノクデバノグ方式では、コマンド解析手段が入力された
コマンドを解析し、シンボル登録手段がコマンド解析手
段により入力されたコマンドがシンボル登録コマンドで
あると解析された場合にシンボル名、アドレスおよび長
さをシンボル対応テーブルに登録し、シンボル置換手段
がコマンド解析手段により入力されたコマンドがシンボ
ル参照を含むコマンドであると解析された場合に当該コ
マンドのシンボル名をシンボル対応テーブルの当該シン
ボル名対応のアドレスおよび長さに置換し、非シンボリ
ックデバッガ機能がシンボル置換手段によりシンボル参
照を含むコマンドのシンボル名が置換されたアドレスお
よび長さを基にデバッグ対象のデータのデバッグを行う
。
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例の非シンポリンクデバノガ
における疑イ以シンポリノクデバソグ方式の構成を示す
ブロック図である。本実施例の非シンポリノクデバノガ
における疑似シンポリンクデバノグ方式は、コマンド解
析手段1.シンボル登録手段2.シンボル置換手段3お
よびシンボル対応テーブル4からなる追加デバッガ機能
5と、入力コマンドバッファ6をもつ非シンボリックデ
バッガ機能7とから構成されている。
における疑イ以シンポリノクデバソグ方式の構成を示す
ブロック図である。本実施例の非シンポリノクデバノガ
における疑似シンポリンクデバノグ方式は、コマンド解
析手段1.シンボル登録手段2.シンボル置換手段3お
よびシンボル対応テーブル4からなる追加デバッガ機能
5と、入力コマンドバッファ6をもつ非シンボリックデ
バッガ機能7とから構成されている。
シンボル対応テーブル4には、シンボル名対応にアドレ
スおよび長さが格納される。
スおよび長さが格納される。
第2図を参照すると、コマンド解析手段1における処理
は、シンボル登録コマンド判定ステップ11と、シンボ
ル登録手段呼出しステップ12と、シンボル参照有無I
JI定ステップ13と、シンボル置換手段呼出しステッ
プ14とからなる。
は、シンボル登録コマンド判定ステップ11と、シンボ
ル登録手段呼出しステップ12と、シンボル参照有無I
JI定ステップ13と、シンボル置換手段呼出しステッ
プ14とからなる。
次に、このように構成された本実施例の非シンポリンク
デバノガにおける疑似シンポリンクデバッグ方式の動作
について説明する。
デバノガにおける疑似シンポリンクデバッグ方式の動作
について説明する。
使用者からコマンドが人力されると、非シンポリックデ
バッガ機能7は、入力されたコマンドを入力コマンド解
析手段6に設定した後に、追加デバッガ機能5内のコマ
ンド解析手段1を呼び出す。
バッガ機能7は、入力されたコマンドを入力コマンド解
析手段6に設定した後に、追加デバッガ機能5内のコマ
ンド解析手段1を呼び出す。
非シンポリンクデバソガ機能7から呼び出されたコマン
ド解析手段1は、入力コマンドバッファ6を参照して入
力されたコマンドがシンボル登録コマンドであるか否か
を判定しくステップ11)、シンボル登録コマンドであ
ればシンボル登録手段2を呼び出して(ステップ12)
、シンボル登録手段2による処理が終了した後に非シン
ポリフクデバノガ機能7に処理を戻す。
ド解析手段1は、入力コマンドバッファ6を参照して入
力されたコマンドがシンボル登録コマンドであるか否か
を判定しくステップ11)、シンボル登録コマンドであ
ればシンボル登録手段2を呼び出して(ステップ12)
、シンボル登録手段2による処理が終了した後に非シン
ポリフクデバノガ機能7に処理を戻す。
コマンド解析手段1から呼び出されたシンボル113手
段2は、入力コマンドバッファ6内のシンボル名2 シ
ンボルのアドレスおよびシンボルの長さをシンボル対応
テーブル4に設定する。
段2は、入力コマンドバッファ6内のシンボル名2 シ
ンボルのアドレスおよびシンボルの長さをシンボル対応
テーブル4に設定する。
ステップ11でシンボル登録コマンドでないと判定され
たならば、コマンド解析手段1は、次に、入力されたコ
マンドにシンボル参照が含まれているか否かを判定しく
ステップ13)、シンボル参照が含まれていればシンボ
ル置換手段3を呼び出して(ステップ14)、シンボル
置換手段3による処理が終了した後に非シンボリックデ
バッガ機能7に処理を戻す。
たならば、コマンド解析手段1は、次に、入力されたコ
マンドにシンボル参照が含まれているか否かを判定しく
ステップ13)、シンボル参照が含まれていればシンボ
ル置換手段3を呼び出して(ステップ14)、シンボル
置換手段3による処理が終了した後に非シンボリックデ
バッガ機能7に処理を戻す。
コマンド解析手段1から呼び出されたシンボル置換手段
3は、人力コマンドバッファ6内のシンボル名に対応す
るアドレスおよび長さをシンボル対応テーブル4から取
り出し、入力コマンドバッファ6内のシンボル名を入力
されたコマンドの非シンポリンクな指定形式に合わせて
シンボル対応テーブル4から取り出されたシンボルのア
ドレスおよび長さで置換して、非シンボリックデバッガ
機能7のコマンドを完成する。
3は、人力コマンドバッファ6内のシンボル名に対応す
るアドレスおよび長さをシンボル対応テーブル4から取
り出し、入力コマンドバッファ6内のシンボル名を入力
されたコマンドの非シンポリンクな指定形式に合わせて
シンボル対応テーブル4から取り出されたシンボルのア
ドレスおよび長さで置換して、非シンボリックデバッガ
機能7のコマンドを完成する。
ステップ13で、シンボル参照が含まれていないと判定
されたならば、コマンド解析手段1は、通常のコマンド
であるので何もせずに非シンポリックデバンガ機能7に
処理を戻す。
されたならば、コマンド解析手段1は、通常のコマンド
であるので何もせずに非シンポリックデバンガ機能7に
処理を戻す。
コマンド解析手段lから処理を戻された非シンボリック
デバッガ機能7は、入力コマンドバッファ6に登録され
ているコマンドに基づいてデバッグを行う。
デバッガ機能7は、入力コマンドバッファ6に登録され
ているコマンドに基づいてデバッグを行う。
以上説明したように本発明は、非シンボリックデハノガ
機能にコマンド解析手段、シンボル登録手段、シンボル
置換手段およびシンボル対応テーブルを追加することに
より、使用者はシンボル名に対応するアドレスおよび長
さを1度計算してシンボル対応テーブルに登録しておけ
ば以降はアドレスおよび長さを直接指定する必要がなく
なるために計算したアドレスおよび長さをどこかに控え
ておいて繰り返して参照する手間またはコマンド入力の
都度アドレスおよび長さを計算しなおす手間を省略する
ことができ、計算ミスおよび打鍵ミスを少なくすること
ができるという効果がある。
機能にコマンド解析手段、シンボル登録手段、シンボル
置換手段およびシンボル対応テーブルを追加することに
より、使用者はシンボル名に対応するアドレスおよび長
さを1度計算してシンボル対応テーブルに登録しておけ
ば以降はアドレスおよび長さを直接指定する必要がなく
なるために計算したアドレスおよび長さをどこかに控え
ておいて繰り返して参照する手間またはコマンド入力の
都度アドレスおよび長さを計算しなおす手間を省略する
ことができ、計算ミスおよび打鍵ミスを少なくすること
ができるという効果がある。
また、ソースプログラムとデバッグ対象となるデータと
の対応もつきやすく、デバッグしゃずいという効果があ
る。
の対応もつきやすく、デバッグしゃずいという効果があ
る。
以上のことにより、非シンボリックデバッガにおけるデ
バッグの水準をシンポリツクデバッガの水準に高めるこ
とができ、デバッグ効率が大幅に向上するという効果が
ある。
バッグの水準をシンポリツクデバッガの水準に高めるこ
とができ、デバッグ効率が大幅に向上するという効果が
ある。
さらに、シンボル名とアドレスおよび長さとの対応を直
接指定できるので、使用者は、ソースブロクラムノシン
ボル名を短縮してシンボル対応テーブルに登録したり、
ソースプログラムのデータとは対応しないデータのアド
レスおよび長さを任意のシンボル名対応に登録したりす
ることができるためにシンポリツクデバッガよりも融通
性があるという効果がある。
接指定できるので、使用者は、ソースブロクラムノシン
ボル名を短縮してシンボル対応テーブルに登録したり、
ソースプログラムのデータとは対応しないデータのアド
レスおよび長さを任意のシンボル名対応に登録したりす
ることができるためにシンポリツクデバッガよりも融通
性があるという効果がある。
第1図は本発明の一実施例の非シンボリックデバッガに
おける疑似シンポリンクデバッグ方式の構成を示すブロ
ック図、 第2図は第1図中のコマンド解析手段における処理を示
す流れ図である。 図において、 l・・・コマンド解析手段、 2・・・シンボル登録手段、 3・・・シンボル置換手段、 4・・・シンボル対応テーブル、 5・・・追加デバッガ機能、 ・入力コマンドバソファ、 ・非シンポリンクデバッガ機能である。
おける疑似シンポリンクデバッグ方式の構成を示すブロ
ック図、 第2図は第1図中のコマンド解析手段における処理を示
す流れ図である。 図において、 l・・・コマンド解析手段、 2・・・シンボル登録手段、 3・・・シンボル置換手段、 4・・・シンボル対応テーブル、 5・・・追加デバッガ機能、 ・入力コマンドバソファ、 ・非シンポリンクデバッガ機能である。
Claims (1)
- 【特許請求の範囲】 入力されたコマンドを解析するコマンド解析手段と、 このコマンド解析手段により入力されたコマンドがシン
ボル登録コマンドであると解析された場合にシンボル名
、アドレスおよび長さをシンボル対応テーブルに登録す
るシンボル登録手段と、前記コマンド解析手段により入
力されたコマンドがシンボル参照を含むコマンドである
と解析された場合に当該コマンドのシンボル名を前記シ
ンボル対応テーブルの当該シンボル名対応のアドレスお
よび長さに置換するシンボル置換手段と、このシンボル
置換手段によりシンボル参照を含むコマンドのシンボル
名が置換されたアドレスおよび長さを基にデバッグ対象
のデータのデバッグを行う非シンボリックデバッガ機能
と を有することを特徴とする非シンボリックデバッガにお
ける疑似シンボリックデバッグ方式。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06250881A (ja) * | 1993-02-22 | 1994-09-09 | Nec Corp | シンボリックデバッグ方式 |
-
1988
- 1988-08-05 JP JP63196335A patent/JPH0244434A/ja active Pending
Cited By (1)
| 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) | プログラムの動的解析方式 |