JPH02242442A - プログラムデバッグ方式 - Google Patents
プログラムデバッグ方式Info
- Publication number
- JPH02242442A JPH02242442A JP1064234A JP6423489A JPH02242442A JP H02242442 A JPH02242442 A JP H02242442A JP 1064234 A JP1064234 A JP 1064234A JP 6423489 A JP6423489 A JP 6423489A JP H02242442 A JPH02242442 A JP H02242442A
- Authority
- JP
- Japan
- Prior art keywords
- program
- row
- instruction
- line
- executed
- 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
Landscapes
- Debugging And Monitoring (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(概 要〕
インタプリタで動作するプログラムを扱うソフトウェア
開発システムにおけるプログラムデバッグ方式に関し、 デバッグ作業の効率を高め、操作誤りを防ぐプログラム
デバッグ方式を提供することを目的とし、インタプリタ
で動作するプログラムを扱うソフトウェア開発システム
において、インタプリタに、プログラムを解読・実行す
る時、実行に使用した変数の、内容をプログラムのソー
ス行の対応する変数と置換するプログラム行置換部を設
け、置換前のプログラムのソース行とともに出力するよ
うに構成する。
開発システムにおけるプログラムデバッグ方式に関し、 デバッグ作業の効率を高め、操作誤りを防ぐプログラム
デバッグ方式を提供することを目的とし、インタプリタ
で動作するプログラムを扱うソフトウェア開発システム
において、インタプリタに、プログラムを解読・実行す
る時、実行に使用した変数の、内容をプログラムのソー
ス行の対応する変数と置換するプログラム行置換部を設
け、置換前のプログラムのソース行とともに出力するよ
うに構成する。
本発明は、インタプリタで動作するプログラムを扱うソ
フトウェア開発システムにおけるプログラムデバッグ方
式の改良に関するものである。
フトウェア開発システムにおけるプログラムデバッグ方
式の改良に関するものである。
この際、デバッグ作業の効率を高め、操作誤りを防ぐプ
ログラムデバッグ方式が要望されている。
ログラムデバッグ方式が要望されている。
第3図は従来例のプログラムデバッグ方式を示すブロッ
ク図である。
ク図である。
1行毎にプログラムを解析し実行する、いわゆるインク
プリタブログラムのデバッグ方法の一例を第3図に示す
。即ち第3図において、先ず端末装置7からデバッグを
開始するためのコマンド“トレース″をオンにする操作
を行う。次に被デバツグプログラム1の動作を開始する
コマンド“RUN″をオンにする。この結果、被デバツ
グプログラム1が実行される。即ち被デバツグプログラ
ム1がCPIJ (図示しない)、メモリ(図示しない
)等からなる命令解析部2に書き込まれ、プログラム命
令の内容の分類を行う。そして分類された命令の内容に
対応する命令実行部3−1.3−2等にプログラム命令
が出力されるとともに、各プログラムの行番号がプログ
ラム行番号保存部(メモリ)5に出力され、プログラム
行番号保存部5で一時記憶される。
プリタブログラムのデバッグ方法の一例を第3図に示す
。即ち第3図において、先ず端末装置7からデバッグを
開始するためのコマンド“トレース″をオンにする操作
を行う。次に被デバツグプログラム1の動作を開始する
コマンド“RUN″をオンにする。この結果、被デバツ
グプログラム1が実行される。即ち被デバツグプログラ
ム1がCPIJ (図示しない)、メモリ(図示しない
)等からなる命令解析部2に書き込まれ、プログラム命
令の内容の分類を行う。そして分類された命令の内容に
対応する命令実行部3−1.3−2等にプログラム命令
が出力されるとともに、各プログラムの行番号がプログ
ラム行番号保存部(メモリ)5に出力され、プログラム
行番号保存部5で一時記憶される。
上記の命令実行部3−1.3−2等に入力されたプログ
ラム命令は、ここで実行され結果がメモリ4に例えばX
として10、Yとして20等のように書き込まれる。そ
してプログラム行番号保存部5からプログラム行番号が
読み出され、プリンタ等の出力装置8に出力される。
ラム命令は、ここで実行され結果がメモリ4に例えばX
として10、Yとして20等のように書き込まれる。そ
してプログラム行番号保存部5からプログラム行番号が
読み出され、プリンタ等の出力装置8に出力される。
又、実行中のプログラムで使用されている変数の内容を
知りたい時には、上記プログラムの“トレース”を中断
して、端末装置7から変数内容を表示するためのコマン
ドを入力する。そして変数検索・出力部6においてメモ
リ4からX、Y等の変数の値を読み出して、出力装置8
に出力する。
知りたい時には、上記プログラムの“トレース”を中断
して、端末装置7から変数内容を表示するためのコマン
ドを入力する。そして変数検索・出力部6においてメモ
リ4からX、Y等の変数の値を読み出して、出力装置8
に出力する。
このようにしてプログラムのデバッグを行う。
しかしながら上述のプログラムデバッグ方式においては
、実行中のプログラム中の変数内容を知るためにはプロ
グラムのトレースを止めなければならず、デバッグ作業
の効率化を妨げるという問題点、又、端末装置からの実
行手数が多くなり、操作の誤りを招く危険性を伴うとい
う問題点があった。
、実行中のプログラム中の変数内容を知るためにはプロ
グラムのトレースを止めなければならず、デバッグ作業
の効率化を妨げるという問題点、又、端末装置からの実
行手数が多くなり、操作の誤りを招く危険性を伴うとい
う問題点があった。
したがって本発明の目的は、デバッグ作業の効率を高め
、操作誤りを防くプログラムデバッグ方式を提供するこ
とにある。
、操作誤りを防くプログラムデバッグ方式を提供するこ
とにある。
[課題を解決するための手段]
上記問題点は第1図に示す回路構成によって解決される
。
。
即ち第1図において、インタプリタ100で動作するプ
ログラムを扱うソフトウェア開発システムにおいて、9
00はインタプリタ100に設けられ、プログラムを解
読・実行する時、実行に使用した変数の内容をプログラ
ムのソース行の対応する変数と置換するプログラム行置
換部である。
ログラムを扱うソフトウェア開発システムにおいて、9
00はインタプリタ100に設けられ、プログラムを解
読・実行する時、実行に使用した変数の内容をプログラ
ムのソース行の対応する変数と置換するプログラム行置
換部である。
そして置換前のプログラムのソース行とともに出力する
ように構成する。
ように構成する。
(作 用〕
第1図において、プログラム行置換部900において、
プログラムを解読・実行する時、実行に使用した変数の
内容をプログラムのソース行の対応する変数と置換する
。そして置換前のプログラムのソース行とともに出力す
るように構成する。
プログラムを解読・実行する時、実行に使用した変数の
内容をプログラムのソース行の対応する変数と置換する
。そして置換前のプログラムのソース行とともに出力す
るように構成する。
この結果、プログラムの実行状態をトレースすると同時
にトレースを中断することなく、実行中のプログラムで
使用されている変数の内容を知ることが可能となり、デ
バッグ作業の効率を高めることができる。又、操作が簡
便となるため操作誤りが減る。
にトレースを中断することなく、実行中のプログラムで
使用されている変数の内容を知ることが可能となり、デ
バッグ作業の効率を高めることができる。又、操作が簡
便となるため操作誤りが減る。
第2図は本発明の実施例のプログラムデバッグ方式を示
すブロック図である。
すブロック図である。
企図を通じて同一符号は同一対象物を示す。
第2図において、被デバツグプログラム1から命令解析
部2に例えばプログラム行r90 Y=X+10」が
書き込まれ、命令内容に対応する分類が行われるととも
に、上記プログラム行がプログラム行保存部5゛及びプ
ログラム行置換部9に書き込まれ記憶される。
部2に例えばプログラム行r90 Y=X+10」が
書き込まれ、命令内容に対応する分類が行われるととも
に、上記プログラム行がプログラム行保存部5゛及びプ
ログラム行置換部9に書き込まれ記憶される。
一方、命令解析部2で分類された命令内容に対応する命
令実行部(例えば3−1)に上記プログラム行「90
Y=X+10Jが入力されプログラム命令が実行され
る。そして結果がメモリ4にXの値として10、Yの値
として20が書き込まれ、記憶される。そして上記変数
χ及びYの値が読み出され、プロゲラJ、装置換部9に
人力され変数X、Yが上記数値と置換されr20=10
+10Jが作られる。この置換された弐を表すデータと
プログラム行保存部5゛に記憶されたプログラム行とを
読み出してプリンタ等の出力装置8に出力することによ
り、プログラム行とその実行結果を同時に参照すること
ができる。
令実行部(例えば3−1)に上記プログラム行「90
Y=X+10Jが入力されプログラム命令が実行され
る。そして結果がメモリ4にXの値として10、Yの値
として20が書き込まれ、記憶される。そして上記変数
χ及びYの値が読み出され、プロゲラJ、装置換部9に
人力され変数X、Yが上記数値と置換されr20=10
+10Jが作られる。この置換された弐を表すデータと
プログラム行保存部5゛に記憶されたプログラム行とを
読み出してプリンタ等の出力装置8に出力することによ
り、プログラム行とその実行結果を同時に参照すること
ができる。
第2回は本発明の実施例のプログラムデバッグ方式を示
すブロック図、 第3図は従来例のプログラムデバッグ方式を示すブロッ
ク図である。
すブロック図、 第3図は従来例のプログラムデバッグ方式を示すブロッ
ク図である。
図において
900はプログラム行置換部
を示ず。
〔発明の効果]
以上説明したように本発明によれば、プログラムの実行
状態をトレースすると同時に実行中のプログラムで使用
されている変数の内容を知ることが可能となり、デバッ
グ作業の効率を高めることができる。又、操作が簡便と
なるため操作誤りが減る。
状態をトレースすると同時に実行中のプログラムで使用
されている変数の内容を知ることが可能となり、デバッ
グ作業の効率を高めることができる。又、操作が簡便と
なるため操作誤りが減る。
第1図ば本発明の原理図、
Claims (1)
- 【特許請求の範囲】 インタプリタ(100)で動作するプログラムを扱うソ
フトウェア開発システムにおいて、 該インタプリタに、該プログラムを解読・実行する時、
実行に使用した変数の内容を該プログラムのソース行の
対応する変数と置換するプログラム行置換部(900)
を設け、置換前の該プログラムのソース行とともに出力
するように構成したことを特徴とするプログラムデバッ
グ方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1064234A JPH02242442A (ja) | 1989-03-16 | 1989-03-16 | プログラムデバッグ方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1064234A JPH02242442A (ja) | 1989-03-16 | 1989-03-16 | プログラムデバッグ方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02242442A true JPH02242442A (ja) | 1990-09-26 |
Family
ID=13252232
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1064234A Pending JPH02242442A (ja) | 1989-03-16 | 1989-03-16 | プログラムデバッグ方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02242442A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5283542A (en) * | 1991-09-11 | 1994-02-01 | Mitsubishi Denki Kabushiki Kaisha | Low-shrinkage unsaturated wet type polyester resin (B.M.C.) formulation composition having high thermal conductivity and molded circuit breaker and parts formed therefrom |
-
1989
- 1989-03-16 JP JP1064234A patent/JPH02242442A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5283542A (en) * | 1991-09-11 | 1994-02-01 | Mitsubishi Denki Kabushiki Kaisha | Low-shrinkage unsaturated wet type polyester resin (B.M.C.) formulation composition having high thermal conductivity and molded circuit breaker and parts formed therefrom |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR860007589A (ko) | 데이터 처리장치 | |
| JPH02242442A (ja) | プログラムデバッグ方式 | |
| JPH0581070A (ja) | プログラマブルコントローラ、およびプログラマブルコントローラにおけるユーザプログラム実行方法 | |
| JPH0283749A (ja) | マイクロプロセッサの内部割込み制御方式 | |
| JPH05108404A (ja) | デバツガシステム | |
| KR0175469B1 (ko) | 칠프로그램 변수의 가시성 제어방법 | |
| JP2785606B2 (ja) | パイプライン処理方式コンピュータ用プログラムのデバッガ | |
| JPH0695910A (ja) | 異常処理のための対話型デバッグ制御方式 | |
| JPS63205740A (ja) | プログラム実行トレ−ス処理方式 | |
| JPH01177137A (ja) | 計算機実行診断装置 | |
| SU1168954A2 (ru) | Устройство дл прерывани при отладке программ | |
| JPS63217433A (ja) | プログラム実行制御方式 | |
| JPH05127945A (ja) | プログラム実行状況解析方式 | |
| JPH0264828A (ja) | アドレストレース回路 | |
| JPS59214949A (ja) | プログラム開発用端末装置 | |
| JPS59229656A (ja) | プログラムデバツク装置 | |
| JPS609294B2 (ja) | 電子計算機におけるトレ−ス方式 | |
| JPS6286442A (ja) | デ−タ処理装置 | |
| JPH07191873A (ja) | デバッガにおける変数の値の推移出力方式 | |
| JPH02191046A (ja) | プログラムの追跡方式 | |
| JPH03282625A (ja) | データ処理装置 | |
| JPH0683987A (ja) | マイクロコンピュータ | |
| JPH01106109A (ja) | 数値制御パートプログラムチエツク装置 | |
| JPH01298444A (ja) | プログラム実行制御方式 | |
| JPS63233441A (ja) | アドバイス情報の編集出力方式 |