JPH05274176A - シンボル情報保存方式 - Google Patents

シンボル情報保存方式

Info

Publication number
JPH05274176A
JPH05274176A JP4049043A JP4904392A JPH05274176A JP H05274176 A JPH05274176 A JP H05274176A JP 4049043 A JP4049043 A JP 4049043A JP 4904392 A JP4904392 A JP 4904392A JP H05274176 A JPH05274176 A JP H05274176A
Authority
JP
Japan
Prior art keywords
information
symbol information
file
symbol
debugger
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.)
Withdrawn
Application number
JP4049043A
Other languages
English (en)
Inventor
Mikio Kawaguchi
美樹夫 川口
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 JP4049043A priority Critical patent/JPH05274176A/ja
Publication of JPH05274176A publication Critical patent/JPH05274176A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【目的】シンボル情報の削除されたファイルにシンボリ
ックデバッガを使用する場合機能の制限を無くする。 【構成】実行可能ファイルをシンボル情報有無判定手段
112と、シンボル情報取得手段114と、デバッグ情
報取得手段115に入力すると、外部リンケージ用シン
ボル情報とデバッガ用シンボル情報を得て、シンボル情
報削除手段113によってシンボル情報削減実行可能フ
ァイルを作成し、また、これらのシンボル情報と、シン
ボル情報登録手段117によってシンボル情報ファイル
を作成する。 【効果】シンボル情報の削除された実行可能ファイルに
シンボリックデバッガを使用する際、機能の制限を無く
すことができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、実行可能ファイルのデ
バッグ処理に関し、特にシンボリックなデバッグ時に必
要なシンボル情報取得処理に関する。
【0002】
【従来の技術】従来のデバッガにおいて外部シンボルの
参照を行う場合、デバッガに指定された実行可能ファイ
ル中に格納されている外部リンケージ用シンボル情報と
シンボリックデバッガ用情報とを検索することにより、
指定されたシンボルの外部リンケージ用シンボル情報を
取得し、この外部リンケージ用シンボル情報によって行
っていた。
【0003】デバッガにおける外部リンケージ用シンボ
ル情報の取得は、デバッガに指定された実行可能ファイ
ル中に格納されている外部リンケージ用シンボル情報及
びシンボリックデバッガ用情報に限られているため、外
部リンケージ用シンボル情報及びシンボリックデバッガ
用情報が削除された実行可能なファイルに対しては、シ
ンボルの情報が取得できなかった。
【0004】
【発明が解決しようとする課題】上述した従来のデバッ
ガは、あるシンボル値を参照する際、指定された実行可
能ファイル中に格納されている外部リンケージ用シンボ
ル情報及びシンボリックデバッガ用情報を検索すること
により、シンボルの様々な情報を取得することができる
が、外部リンケージ用シンボル情報及びシンボリックデ
バッガ用情報が削除された実行可能ファイルに関して
は、シンボルの情報が取得できないため、デバッガの機
能が制限されるので、外部リンケージ用シンボル情報及
びシンボリックデバッガ用情報を再作成するべく再コン
パイルする必要がある。この結果、コンパイル時間を長
く要する実行可能ファイルに対しては、再コンパイルと
いう煩わしさがあるという欠点があった。また、オブジ
ェクトファイルの持つ情報を扱う他のコマンド類を使用
する場合、使用できない機能が制限されるという欠点が
あった。
【0005】
【課題を解決するための手段】第1の本発明のシンボル
情報作成方式は、入力された実行可能ファイルから外部
リンケージ用シンボル情報とシンボリックデバッガ用情
報を削除する際、該ファイルに外部リンケージ用シンボ
ル情報及びシンボリックデバッガ用情報が存在するかど
うかを判定するシンボル情報有無判定手段と、外部リン
ケージ用シンボル情報及びシンボリックデバッガ用情報
が存在するならば、外部リンケージ用シンボル情報並び
に外部リンケージ用シンボル情報が登録されているファ
イル上の開始位置および終了位置の情報を取得するシン
ボル情報取得手段と、外部リンケージ用シンボル情報及
びシンボリックデバッガ用情報が存在するならば、シン
ボリックデバッガ用情報並びにシンボリックデバッガ用
情報が登録されているファイル上の開始位置および終了
位置の情報を取得するデバッグ情報取得手段と、前記入
力された実行可能ファイルから外部リンケージ用シンボ
ル情報及びシンボリックデバッガ用情報を削除するシン
ボル情報削除手段と、外部リンケージ用シンボル情報が
削除された実行可能ファイルの情報を取得するファイル
情報取得手段と、前記取得された外部シンボル用シンボ
ル情報、シンボリックデバッガ用情報、位置情報及びフ
ァイル情報をシンボル情報ファイルに書き込むシンボル
情報ファイル登録手段と、を有することを特徴とする。
【0006】第2の本発明のデバッガシンボル情報取得
方式は、外部リンケージ用シンボル情報及びシンボリッ
クデバッガ用情報の削除された実行可能ファイルをデバ
ッガへの入力とした時、入力されたシンボル情報削除実
行可能ファイルの情報を取得し、シンボル情報ファイル
にあるファイル情報と比較し、一致したファイルを実行
可能ファイルのシンボル情報ファイルとするシンボル情
報ファイル検索手段と、検索されたシンボル情報ファイ
ルからデバッガに入力されたシンボル名と一致したシン
ボルの情報を検索するシンボル情報取得手段と、検索さ
れた外部リンケージ用シンボル情報及びシンボリックデ
バッガ用情報を取得するデバッガ用シンボル情報取得手
段とを有することを特徴とする。
【0007】第3の本発明のシンボル情報再生成方式
は、外部リンケージ用シンボル情報及びシンボリックデ
バッガ用情報が削除された実行可能ファイルを入力する
と、不足する外部リンケージ用シンボル情報とシンボリ
ックデバッガ用情報を定義しているシンボル情報ファイ
ルを検索するシンボル情報ファイル検索手段と、検索さ
れたシンボル情報ファイルから、外部リンケージ用シン
ボル情報、シンボリックデバッガ情報及び位置情報を取
得する全シンボル情報取得手段と、取得された外部リン
ケージ用シンボル情報及びシンボリックデバッガ用情報
を実行可能ファイルに書き込むシンボル情報再生成手段
とを有することを特徴とする。
【0008】
【実施例】次に、本発明について図面を参照して説明す
る。
【0009】図1は第1の本発明の一実施例の構成を表
わす図である。
【0010】本例は、実行可能ファイルと、シンボル情
報有無判定手段112と、シンボル情報取得手段114
と、デバッグ情報取得手段115と、シンボル情報削除
手段113と、ファイル情報取得手段116と、シンボ
ル情報ファイル登録手段117と、シンボル情報削除実
行可能ファイルと、シンボル情報ファイルとから構成さ
れる。
【0011】シンボル情報有無判定手段112は、入力
された実行可能ファイルに外部リンケージ用シンボル情
報及びシンボリックデバッガ用情報が存在するかを判定
する。存在するなら、シンボル情報取得手段114及び
デバッグ情報取得手段115に出力し、これらの手段に
おいて、入力実行可能ファイル中での始めと終わりの位
置情報が取得される。
【0012】シンボル情報削除手段113は、入力され
た実行可能ファイルから外部リンケージ用シンボル情報
及びシンボリックデバッガ用情報を削除したシンボル情
報削除実行可能ファイルを作成し、ファイル情報取得手
段に出力する。ファイル情報取得手段116は、該シン
ボル情報削除実行可能ファイルのファイル情報を取得す
る。シンボル情報登録手段117は、入力された実行可
能ファイルが持つ外部リンケージ用シンボル情報とシン
ボリックデバッガ用情報と位置情報をシンボル情報ファ
イルに登録し、また入力ファイル情報取得手段116に
よって取得されたシンボル情報をシンボル情報ファイル
に登録している。
【0013】図2は第2の本発明の一実施例の構成を表
わす図であり、シンボル情報削除実行可能ファイルと、
シンボル情報ファイル検索手段122と、シンボル情報
検索手段123と、N個のシンボル情報ファイル1〜N
と全シンボル情報取得手段123とからなる。シンボル
情報ファイル122とシンボル情報取得手段123でデ
バッガを構成する。
【0014】シンボル情報削除実行可能ファイルは、シ
ンボル情報ファイル検索手段122に入力され、シンボ
ル情報ファイル検索手段122は、現在、存在する各シ
ンボル情報ファイル1〜Nにある入力ファイル情報を取
得し、入力されたシンボル情報削除実行可能ファイルか
らファイル情報を取得して比較を行い、入力されたシン
ボル情報削除実行可能ファイルのファイル情報と一致す
るシンボル情報ファイルをシンボル情報取得手段123
の入力ファイルとする。
【0015】デバッガで参照したいシンボル名を入力し
た時、シンボル情報取得手段123は、シンボル情報フ
ァイルを検索し、入力されたシンボルの外部リンケージ
用シンボル情報及びシンボリックデバッガ用情報を取得
し、デバッガは取得された外部リンケージ用シンボル情
報、及びシンボリックデバッガ用情報を元に入力された
シンボルのデバッグ情報の出力を行う。
【0016】図3は第3の本発明の一実施例の構成を表
わす図であり、シンボル情報削除実行可能ファイルと、
シンボル情報ファイル検索手段132と、N個のシンボ
ル情報ファイル1〜Nシンボル情報取得手段133と、
シンボル情報再生成手段134と、シンボル情報再作成
実行可能ファイルとから構成される。
【0017】シンボル情報削除実行可能ファイルはシン
ボル情報ファイル検索手段132に入力され、シンボル
情報ファイル検索手段132は、図2におけるシンボル
情報ファイル検索手段122と同様にして、シンボル情
報ファイル1〜Nを検索し、検索されたシンボル情報フ
ァイルを全シンボル情報取得手段133に出力する。
【0018】全シンボル情報取得手段133は、外部リ
ンケージ用シンボル情報、シンボリックデバッガ用情報
及び位置情報を取得し、シンボル情報再生成手段134
は、シンボル情報再生成実行可能ファイルに、取得され
た外部リンケージ用シンボル情報及びシンボリックデバ
ッガ用情報の登録を位置情報に従って行う。
【0019】
【発明の効果】以上説明したように、本発明のシンボル
情報保存方式は、シンボル情報の削除された実行可能フ
ァイルをデバッグする際、デバッガは外部リンケージ用
シンボル情報、及びシンボリックデバッガ用情報をシン
ボル情報ファイルから取得するため、再コンパイルの必
要が無くなり、デバッガの機能の制限を無くすことがで
きる。
【0020】また、シンボル情報の削減されたファイル
からシンボル情報を再生成することができるため、制限
されていたコマンドに対しても制限を無くすことができ
るという効果がある。
【図面の簡単な説明】
【図1】第1の本発明の一実施例の構成図である。
【図2】第2の本発明の一実施例の構成図である。
【図3】第3の本発明の一実施例の構成図である。
【符号の説明】
112 シンボル情報有無判定手段 113 シンボル情報削減手段 114 シンボル情報取得手段 115 デバッグ情報取得手段 116 ファイル情報取得手段 117 シンボル情報登録手段 122 シンボル情報ファイル検索手段 123 全シンボル情報取得手段 132 シンボル情報ファイル検索手段 133 シンボル情報取得手段 134 シンボル情報再生成手段

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 入力された実行可能ファイルから外部リ
    ンケージ用シンボル情報とシンボリックデバッガ用情報
    を削除する際、該ファイルに外部リンケージ用シンボル
    情報及びシンボリックデバッガ用情報が存在するかどう
    かを判定するシンボル情報有無判定手段と、 外部リンケージ用シンボル情報及びシンボリックデバッ
    ガ用情報が存在するならば、外部リンケージ用シンボル
    情報並びに外部リンケージ用シンボル情報が登録されて
    いるファイル上の開始位置および終了位置の情報を取得
    するシンボル情報取得手段と、 外部リンケージ用シンボル情報及びシンボリックデバッ
    ガ用情報が存在するならば、シンボリックデバッガ用情
    報並びにシンボリックデバッガ用情報が登録されている
    ファイル上の開始位置および終了位置の情報を取得する
    デバッグ情報取得手段と、 前記入力された実行可能ファイルから外部リンケージ用
    シンボル情報及びシンボリックデバッガ用情報を削除す
    るシンボル情報削除手段と、 外部リンケージ用シンボル情報が削除された実行可能フ
    ァイルの情報を取得するファイル情報取得手段と、 前記取得された外部シンボル用シンボル情報、シンボリ
    ックデバッガ用情報、位置情報及びファイル情報をシン
    ボル情報ファイルに書き込むシンボル情報ファイル登録
    手段と、 を有することを特徴とするシンボル情報ファイル作成方
    法。
  2. 【請求項2】 外部リンケージ用シンボル情報及びシン
    ボリックデバッガ用情報の削除された実行可能ファイル
    をデバッガへの入力とした時、入力されたシンボル情報
    削除実行可能ファイルの情報を取得し、シンボル情報フ
    ァイルにあるファイル情報と比較し、一致したファイル
    を実行可能ファイルのシンボル情報ファイルとするシン
    ボル情報ファイル検索手段と、 検索されたシンボル情報ファイルからデバッガに入力さ
    れたシンボル名と一致したシンボルの情報を検索するシ
    ンボル情報取得手段と、 検索された外部リンケージ用シンボル情報及びシンボリ
    ックデバッガ用情報を取得するデバッガ用シンボル情報
    取得手段とを有することを特徴とするデバッガシンボル
    情報取得方式。
  3. 【請求項3】 外部リンケージ用シンボル情報及びシン
    ボリックデバッガ用情報が削除された実行可能ファイル
    を入力すると、不足する外部リンケージ用シンボル情報
    とシンボリックデバッガ用情報を定義しているシンボル
    情報ファイルを検索するシンボル情報ファイル検索手段
    と、 検索されたシンボル情報ファイルから、外部リンケージ
    用シンボル情報、シンボリックデバッガ情報及び位置情
    報を取得する全シンボル情報取得手段と、 取得された外部リンケージ用シンボル情報及びシンボリ
    ックデバッガ用情報を実行可能ファイルに書き込むシン
    ボル情報再生成手段とを有するシンボル情報再生成方
    式。
JP4049043A 1992-03-06 1992-03-06 シンボル情報保存方式 Withdrawn JPH05274176A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4049043A JPH05274176A (ja) 1992-03-06 1992-03-06 シンボル情報保存方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4049043A JPH05274176A (ja) 1992-03-06 1992-03-06 シンボル情報保存方式

Publications (1)

Publication Number Publication Date
JPH05274176A true JPH05274176A (ja) 1993-10-22

Family

ID=12820057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4049043A Withdrawn JPH05274176A (ja) 1992-03-06 1992-03-06 シンボル情報保存方式

Country Status (1)

Country Link
JP (1) JPH05274176A (ja)

Similar Documents

Publication Publication Date Title
JP2644728B2 (ja) データディクショナリ・ディレクトリシステム
JPH086812A (ja) 情報処理プログラムのデバッグ方法およびそのためのデバッガ
JP3205406B2 (ja) 参照対象変数決定処理方法および翻訳処理システム
JP3777666B2 (ja) データベース処理方法およびシステム
JPH08263277A (ja) データ操作プログラムの自動生成装置
JPH0561758A (ja) 情報リンク装置
JPS59183441A (ja) 拡張言語のデバツグ処理方式
JPH0784797A (ja) ロードモジュールへのソースコード行番号登録方法および装置
JP2722684B2 (ja) ファイルシステムの検索装置
JPH07281879A (ja) アプリケーションプログラム編集装置
JP3088210B2 (ja) データユニット突合方式
JPH0816382A (ja) 誤修正行検索装置
JPH0325529A (ja) ジョブ制御言語作成装置
JP2001155028A (ja) リレーショナルデータベースにおける集約演算処理方法、その装置及び集約演算処理プログラムを記録したコンピュータ読み取り可能な記録媒体
JPS62180437A (ja) フアイル入出力方式
JPH04336637A (ja) ファイルの種類を意識しないファイル変換方式
JPH02227751A (ja) ファイル更新処理装置
JPH07244601A (ja) 関係データベースのアクセス方法および装置
JPH02151931A (ja) 中間言語テキストの再利用方式
JPH05120226A (ja) コマンドパラメータ置換方式
JPH04304559A (ja) データ検索方式
JPH05233313A (ja) シンボルテーブル処理方式
JPH0256036A (ja) リレーショナルデータベースに於ける更新履歴採取機構
JPH08202599A (ja) Dmlオブジェクト管理方式
JPH01216423A (ja) レコード検索方式

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990518