JPH034336A - プログラムデバッグ処理装置 - Google Patents

プログラムデバッグ処理装置

Info

Publication number
JPH034336A
JPH034336A JP1138794A JP13879489A JPH034336A JP H034336 A JPH034336 A JP H034336A JP 1138794 A JP1138794 A JP 1138794A JP 13879489 A JP13879489 A JP 13879489A JP H034336 A JPH034336 A JP H034336A
Authority
JP
Japan
Prior art keywords
debug
debug command
input
language
command
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
JP1138794A
Other languages
English (en)
Inventor
Kuniko Nishioka
西岡 邦子
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 JP1138794A priority Critical patent/JPH034336A/ja
Publication of JPH034336A publication Critical patent/JPH034336A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理システムのプログラムデバッグ処理に
利用する。本発明は複数回にわたり定型的に行うデバッ
グ作業、あるいは大量のデバッグコマンドの入力を必要
とするようなデバッグ作業に対するプログラムデバッグ
処理に関する。
〔概要〕
本発明は情報処理システムのプログラムデバッグ処理装
置において、 デバッグコマンド言語で記述されたデバッグコマンドを
格納しておき、デバッグコマンドが入力されたときに格
納されたデバッグコマンドを読み込み、論理を解析して
実行可能なデバッグコマンド群に変換し実行することに
より、 オペレーションミスによる効率の低下を防ぎ、作業の効
率を向上させるようにしたものである。
〔従来の技術〕
従来のプログラムデバッグ処理におけるデバッグコマン
ドの入力手順は、デバッグコマンド入力契機に対し利用
者がデバッガの定める構文のデバッグコマンドを端末装
置から投入していた。
〔発明が解決しようとする問題点〕
上述した従来のプログラムデバッグ処理におけるデバッ
グコマンドの入力手順では、−度のデバッグ作業に同じ
内容のデバッグコマンドを複数回にわたり入力する場合
でも、入力契機に対し毎回デバッグコマンドを手入力し
なければならないため、デバッグコマンドの入力漏れ、
入力誤りなどのオペレーションに伴う入力ミスが発生す
る可能性があり、毎回同一のデバッグ作業が行えない場
合があった。
また従来の技術ではデバッグコマンド入力手順の論理の
定義は利用者自身で行う以外に方法がないため、データ
の値により実行するデバッグコマンドの内容が異なるよ
うな利用者プログラムの動作にデバッグ作業が依存され
る場合、利用者はデバッグコマンドの入力契機発生のた
びに入力するデバッグコマンドの内容を判断しなければ
ならなかった。
本発明はこのような問題を解決するもので、デバッグコ
マンド言語によりデバッグコマンド入力の論理の定義を
可能にしてプログラムデバッグ処理が実行できる装置を
提供することを目的とする。
〔問題点を解決するための手段〕
本発明は、主制御部と、端末装置およびこの主制御部に
接続され、前記端末装置に対しデバッグコマンドの実行
結果の出力、および前記端末装置から入力されたデバッ
グコマンドの読み込みを行う端末装置入出力部と、前記
端末装置から入力されたデバッグコマンドを実行するデ
バッガとを備えたプログラムデバッグ処理装置において
、デバッグコマンド入力作業の論理の定義を行うデバッ
グコマンド言語、およびデバッグコマンド言語で記述す
ることにより入力手順の論理の定義が行われるデバッグ
コマンド群を格納するデバッグコマンド言語格納ファイ
ルを設け、このデバッグコマンド言語格納ファイルから
デバッグコマンド言語で記述されたデバッグコマンド群
を読み込むデバッグコマンド言語入出力部と、読み込ま
れたデバッグコマンド言語の論理を解析し実行可能なデ
バッグコマンド群に変換するデバッグコマンド言語解析
部とを備えたことを特徴とする。
〔作用〕
デバッグコマンド入力作業の論理の定義を行うデバッグ
コマンド言語、およびデバッグコマンド言語で記述する
ことにより入力手順の論理の定義が行われたデバッグコ
マンド群を格納しているデバッグコマンド言語格納ファ
イルからデバッグコマンド言語人出力部がデバッグコマ
ンド言語で記述されたデバッグコマンド群を読み込み、
デバッグコマンド言語解析部が読み込まれたデバッグコ
マンド言語の論理を解析して実行可能なデバッグコマン
ド群に変換し、入力されたデバッグコマンドを実行する
これにより、デバッグコマンドの入力漏れ、入力誤りな
どのオペレーションミスによるデバッグ作業の効率の低
下を防ぎ、利用者に依存していたデバッグコマンド入力
作業の処理時間を短縮することができる。
〔実施例〕
次に、本発明実施例を図面に基づいて説明する。
第1図は本発明実施例の構成を示すブロック図、第2図
は本発明実施例の動作の流れを示すフローチャート、第
3図は本発明実施例のデバッグコマンド言語によるデバ
ッグコマンド入力手順の論理の例を示す図である。
本発明実施例は、主制御部3と、端末装置8およびこの
主制御部3に接続され、端末装置8に対しデバッグコマ
ンドの実行結果の出力、および端末装置8から入力され
たデバッグコマンドの読み込みを行う端末装置入出力部
4と、端末装置8から入力されたデバッグコマンドを実
行するデバッガ2とを備え、さらに本発明の特徴として
、デバッグコマンド入力作業の論理の定義を行うデバッ
グコマンド言語、およびデバッグコマンド言語で記述す
ることにより入力手順の論理の定義が行われるデバッグ
コマンド群を格納するデバッグコマンド言語格納ファイ
ル7を設け、このデバッグコマンド言語格納ファイル7
からデバッグコマンド言語で記述されたデバッグコマン
ド群を読み込むデバッグコマンド言語入出力部6と、読
み込まれたデバッグコマンド言語の論理を解析し実行可
能なデバッグコマンド群に変換するデバッグコマンド言
語解析部5とを備える。
デバッグコマンド言語格納ファイル7にはデバッグコマ
ンド言語により記述されたデバッ・グコマンド群が利用
者の指定した任意の名前で格納されている。
利用者プログラムのデバッグ時に、端末装置8から利用
者がデバッグコマンドを投入すると、端末装置入出力部
4が入力されたデバッグコマンドを読み込み、制御を主
制御部3にわたす。
主制御部3は端末装置8に入力されたデバッグコマンド
名と、デバッグコマンド言語格納ファイル7内に格納さ
れているデバッグコマンド群の名前とを比較し、等しく
ないときにはその制御がデバッガ2にわたりデバッグコ
マンドが実行される。7また端末装置8から入力された
デバッグコマンド名がデバッグコマンド原語格納ファイ
ル7内に格納されているデバッグコマンド群の名前と等
しければデバッグコマンド言語入出力部6に制御がわた
り端末装置8から入力されたデバッグコマンド名をキー
にしてデバッグコマンド群を読み込む。
読み込まれたデバッグコマンド言語の論理をデバッグコ
マンド言語解析部5が解析し実行可能なデバッグコマン
ド群に変換し゛、デバッガ2に制御がわたりデバッグコ
マンドが実行される。
次に第2図を参照してデバッグコマンド言語によりデバ
ッグコマンド入力の論理の定義を可能にするプログラム
デバッグ処理装置lのデバッグコマンド入力時および実
行時の動作の流れについて説明する。
利用者がデバッグコマンド言語によって記述されたデバ
ッグコマンド群を用いて利用者プログラムのデバッグを
行うための起動が行われると、利用者は端末装置8から
デバッグコマンドを入力する(Al)。
端末装置8から入力されたデバッグコマンド名がデバッ
グコマンド言語格納ファイル7内に格納されているデバ
ッグコマンド群の名前と等しいかどうかを判断しくA2
)、等しくなければ端末装置8から入力されたデバッグ
コマンドが実行される(A5)。
また端末装置8から入力されたデバッグコマンド名がデ
バッグコマンド言語格納ファイル7内に格納されている
デバッグコマンド群の名前と等しい場合には端末入力さ
れたデバッグコマンド名をキーにしてデバッグコマンド
言語格納ファイル7からデバッグコマンド群を読み込み
(A3)。デバッグコマンド解析部5がデバッグコマン
ド言語の論理を解析し実行可能なデバッグコマンド群に
変換しくA4)、デバッガ2がデバッグコマンドを実行
する(A5)。デバッグコマンド実行後デバッグ終了コ
マンドが入力されたか否かを判断し、入力されていなけ
ればデバッグコマンド入力(A1)に戻り、入力されて
いれば終了する。
次に第3図を参照してデバッグコマンド言語によるデバ
ッグコマンド入力手順の論理の記述方法について説明す
る。
デバッグコマンド言語で記述されたデバッグコマンド入
力手順の論理には分岐命令、ループ命令などを含む論理
の組み込みも可能なため、ある変数の値により入力する
デバッグコマンドの内容を変えたり、または同じ内容の
デバッグコマンドを複数回にわたり入力するといった論
理の制御が可能となる。
第3図に示すデバッグコマンド入力手順の論理により定
義されるデバッグコマンド群はC0M−1の名前で作成
され制御変数として@C0UNTの名前の変数を宣言し
ている。デバッグコマンド群lが実行された後、利用者
プログラム内で使用されている変数DATAIの値が取
得される。値が0であればデバッグコマンド群2、値が
1であればデバッグコマンド群3、また値が0.1以外
であればデバッグコマンド群4が実行される。デバッグ
コマンド群5の実行後デバッグコマンド言語により宣言
されている変数@C0UNTを制御変数としてループが
発生し、デバッグコマンド群6.7がループの回数実行
される。ただしデバッグコマンド群6の実行後利用者プ
ログラム内で使用されている変数DATA2の値が取得
され、値が“XxX”であればLABという名前のラベ
ルで示されるステートメントに制御が移行される。
〔発明の効果〕
以上説明したように本発明によれば、利用者プログラム
のデバッグ処理においてデバッグコマンド言語で記述さ
れたデバッグコマンドの入力を可能にすることにより、
デバッグコマンドの入力漏れ、入力誤りなどのオペレー
ションミスによるデバッグ作業の効率の低下を防ぎ、デ
バッグ作業の効率を向上させ、またデバッグコマンド言
語によリゾバッグコマンド入力の論理を定義できるよう
にすることにより、利用者に依存していたデバッグコマ
ンド入力作業の処理時間の短縮が可能となりデバッグ作
業の工数を短縮できる効果がある。
【図面の簡単な説明】
第1図は本発明実施例の構成を示すブロック図。 第2図は本発明実施例の動作の流れを示すフローチャー
ト。 第3図は本発明実施例のデバッグコマンド言語によるデ
バッグコマンド入力手順の論理の例を示す図。 ■・・・プログラムデバッグ処理装置、2・・・デバッ
ガ、3・・・主制御部、4・・・端末装置入出力部、5
・・・デバッグコマンド言語解析部、6・・・デバッグ
コマンド言語入出力部、7・・・デバッグコマンド言語
格納ファイル、8・・・端末装置。

Claims (1)

  1. 【特許請求の範囲】 1、主制御部と、 端末装置およびこの主制御部に接続され、前記端末装置
    に対しデバッグコマンドの実行結果の出力、および前記
    端末装置から入力されたデバッグコマンドの読み込みを
    行う端末装置入出力部と、前記端末装置から入力された
    デバッグコマンドを実行するデバッガと を備えたプログラムデバッグ処理装置においてデバッグ
    コマンド入力作業の論理の定義を行うデバッグコマンド
    言語、およびデバッグコマンド言語で記述することによ
    り入力手順の論理の定義が行われるデバッグコマンド群
    を格納するデバッグコマンド言語格納ファイルを設け、 このデバッグコマンド言語格納ファイルからデバッグコ
    マンド言語で記述されたデバッグコマンド群を読み込む
    デバッグコマンド言語入出力部と、読み込まれたデバッ
    グコマンド言語の論理を解析し実行可能なデバッグコマ
    ンド群に変換するデバッグコマンド言語解析部と を備えたことを特徴とするプログラムデバッグ処理装置
JP1138794A 1989-05-31 1989-05-31 プログラムデバッグ処理装置 Pending JPH034336A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1138794A JPH034336A (ja) 1989-05-31 1989-05-31 プログラムデバッグ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1138794A JPH034336A (ja) 1989-05-31 1989-05-31 プログラムデバッグ処理装置

Publications (1)

Publication Number Publication Date
JPH034336A true JPH034336A (ja) 1991-01-10

Family

ID=15230377

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1138794A Pending JPH034336A (ja) 1989-05-31 1989-05-31 プログラムデバッグ処理装置

Country Status (1)

Country Link
JP (1) JPH034336A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4957009A (en) * 1988-09-23 1990-09-18 Spectra-Physics, Inc. Pushloop liquid sampling method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4957009A (en) * 1988-09-23 1990-09-18 Spectra-Physics, Inc. Pushloop liquid sampling method

Similar Documents

Publication Publication Date Title
JP2004164554A (ja) プログラム実行監視装置および方法
US20030115576A1 (en) Breakpoint safety net
JPH0721033A (ja) 言語処理装置及びその方法
JP3380390B2 (ja) デバッグ情報表示装置
JPH07230386A (ja) データ処理装置及び制御ルーチン呼出し方法
JPH034336A (ja) プログラムデバッグ処理装置
JPH10187461A (ja) 言語処理方式
JP4055197B2 (ja) プログラムに含まれる手続きの解析装置
JPH0193826A (ja) 高級言語プログラムのダイナミックステップカウント方式
JPS61213936A (ja) 高級言語プログラムのステツプ実行方式
JP3039450B2 (ja) スタック領域の切替方法、方式およびスタック領域切替プログラムを記録した記憶媒体
JPH03273346A (ja) シンボリックデバッガによる動的呼出し関係解析方式
US7627859B2 (en) Method for configuring non-script language library files to be run as scripts
JPH04333146A (ja) デバッグにおけるプログラムの実行制御方式
JPH02253442A (ja) プログラムデバッグ処理装置
JPH0695910A (ja) 異常処理のための対話型デバッグ制御方式
JPH04289927A (ja) デバッガの拡張コマンド生成システム
Tachimoto et al. Automatic testing system based on process programming for telecommunication software
JPS63259735A (ja) プログラム実動作環境におけるプログラム図によるプログラムデバツク方式
JPH0619731B2 (ja) プログラムの単体テスト方式
JPH03129535A (ja) デバッグ情報の収集量最適化方式
JPH0588878A (ja) Lisp命令実行方式
JPH04270425A (ja) プログラムデバッグ装置
JPH064348A (ja) プログラムデバッグ方式
JPS63280331A (ja) ジョブ転送とファイル転送の融合方式