JPH01226041A - 入出力文を含むプログラムのデバッグ支援処理方式 - Google Patents
入出力文を含むプログラムのデバッグ支援処理方式Info
- Publication number
- JPH01226041A JPH01226041A JP63051979A JP5197988A JPH01226041A JP H01226041 A JPH01226041 A JP H01226041A JP 63051979 A JP63051979 A JP 63051979A JP 5197988 A JP5197988 A JP 5197988A JP H01226041 A JPH01226041 A JP H01226041A
- Authority
- JP
- Japan
- Prior art keywords
- input
- program
- output
- statement
- sentence
- 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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野〕
本発明は入出力文を含むプログラムのデバッグ支援処理
方式に関し、特にプログラムの実行開始時にオプション
を指定できる機構をもつ計算機システム上で入出力文を
含むプログラム(以下、単にプログラムと称する)のデ
バッグを支援するデバッグ支援処理方式に関する。
方式に関し、特にプログラムの実行開始時にオプション
を指定できる機構をもつ計算機システム上で入出力文を
含むプログラム(以下、単にプログラムと称する)のデ
バッグを支援するデバッグ支援処理方式に関する。
−aに、プログラムのデバッグを行う場合には、プログ
ラムの処理の流れの解析が必要になることがある。この
プログラムの処理の流れを解析する方法として、従来は
以下の2つの方法が用いられていた。
ラムの処理の流れの解析が必要になることがある。この
プログラムの処理の流れを解析する方法として、従来は
以下の2つの方法が用いられていた。
まず、第1の方法は、利用者がプログラム中に出力文を
挿入して挿入された・出力文の出力結果に基づいてプロ
グラムの処理を流れを解析する方法である。
挿入して挿入された・出力文の出力結果に基づいてプロ
グラムの処理を流れを解析する方法である。
第2の方法は、計算機システムがデバッグ支援機能を有
する場合に、利用者がプログラムのコンパイル時にデバ
ッグ支援機能を動作させる指定を行い、さらにプログラ
ムの実行時にトレース点を設定することによってプログ
ラムの処理の流れを解析する方法である。
する場合に、利用者がプログラムのコンパイル時にデバ
ッグ支援機能を動作させる指定を行い、さらにプログラ
ムの実行時にトレース点を設定することによってプログ
ラムの処理の流れを解析する方法である。
上述した従来のプログラムのデバッグ支援処理方式では
、以下に述べるような欠点がある。
、以下に述べるような欠点がある。
まず、第1の方法では、出力文の出力結果に基づいてプ
ログラムの処理の流れを解析していたので、利用者がデ
バッグの対象となるプログラムに出力文を挿入しなけれ
ばならず、また、必要なくなれば出力文の削除を行わな
ければならないという欠点がある。
ログラムの処理の流れを解析していたので、利用者がデ
バッグの対象となるプログラムに出力文を挿入しなけれ
ばならず、また、必要なくなれば出力文の削除を行わな
ければならないという欠点がある。
また、第2の方法では、計算機システムが有するデバッ
グ支援機能を用いてプログラムの処理の流れを解析して
いたので、利用者はプログラムのコンパイル時にデバッ
グ支援機能を動作させる指定をしたうえでプログラムの
実行時にトレース点の指定をしなければならないという
欠点がある。
グ支援機能を用いてプログラムの処理の流れを解析して
いたので、利用者はプログラムのコンパイル時にデバッ
グ支援機能を動作させる指定をしたうえでプログラムの
実行時にトレース点の指定をしなければならないという
欠点がある。
本発明の目的は、上述の点に鑑み、プログラムのデバッ
グを支援するためにプログラムの処理の流れを解析する
ときに利用者がプログラムの変更を行ったりデバッグ支
援機能を動作させる指定をしたうえでトレース点の指定
を行ったりする必要をなくした入出力文を含むプログラ
ムのデバッグ支援処理方式を提供することにある。
グを支援するためにプログラムの処理の流れを解析する
ときに利用者がプログラムの変更を行ったりデバッグ支
援機能を動作させる指定をしたうえでトレース点の指定
を行ったりする必要をなくした入出力文を含むプログラ
ムのデバッグ支援処理方式を提供することにある。
本発明の入出力文を含むプログラムのデバッグ支援方式
は、プログラムの実行開始時にオプションを指定できる
機構をもつ計算機システムにおいて、前記プログラムに
含まれる入出力文の実行処理を行う入出力実行処理手段
と、この入出力実行処理手段により呼び出され前記入出
力文の種類。
は、プログラムの実行開始時にオプションを指定できる
機構をもつ計算機システムにおいて、前記プログラムに
含まれる入出力文の実行処理を行う入出力実行処理手段
と、この入出力実行処理手段により呼び出され前記入出
力文の種類。
前記入出力文で指定されている装置番号、前記プログラ
ムのプログラム名、前記入出力文の行番号等の入出力文
トレース情報を表示するか否かを示す入出力文トレース
情報表示指定オプションが前記プログラムの実行開始時
に予め指定されているか否かを認識するオプション認識
手段と、このオプション認識手段によって入出力文トレ
ース情報指定オプションが認識された場合に前記入出力
実行処理手段によって呼び出され前記入出力文トレース
情報を表示装置に表示する入出力文トレース情報表示手
段とを有する。
ムのプログラム名、前記入出力文の行番号等の入出力文
トレース情報を表示するか否かを示す入出力文トレース
情報表示指定オプションが前記プログラムの実行開始時
に予め指定されているか否かを認識するオプション認識
手段と、このオプション認識手段によって入出力文トレ
ース情報指定オプションが認識された場合に前記入出力
実行処理手段によって呼び出され前記入出力文トレース
情報を表示装置に表示する入出力文トレース情報表示手
段とを有する。
本発明の入出力文を含むプログラムのデバッグ支援方式
では、入出力実行処理手段がプログラムに含まれる入出
力文の実行処理を行い、オプション認識手段が入出力実
行処理手段により呼び出され入出力文の種類、入出力文
で指定されている装置t1号、プログラムのプログラム
名、入出力文の行番号等の入出力文トレース情報を表示
するか否かを示す入出力文トレース情報表示指定オプシ
ョンがプログラムの実行開始時に予め指定されているか
否かを認識し、入出力文トレース情報表示手段がオプシ
ョン認識手段によって入出力文トレース情報指定オプシ
ョンが認識された場合に入出力実行処理手段によって呼
び出され入出力文トレース情報を表示装置に表示する。
では、入出力実行処理手段がプログラムに含まれる入出
力文の実行処理を行い、オプション認識手段が入出力実
行処理手段により呼び出され入出力文の種類、入出力文
で指定されている装置t1号、プログラムのプログラム
名、入出力文の行番号等の入出力文トレース情報を表示
するか否かを示す入出力文トレース情報表示指定オプシ
ョンがプログラムの実行開始時に予め指定されているか
否かを認識し、入出力文トレース情報表示手段がオプシ
ョン認識手段によって入出力文トレース情報指定オプシ
ョンが認識された場合に入出力実行処理手段によって呼
び出され入出力文トレース情報を表示装置に表示する。
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例の入出力文を含むプログラ
ムのデバッグ支援処理方式の構成を示すブロック図であ
る。本実施例の入出力文を含むプログラムのデバッグ支
援方式は、FORTRAN言語で作成されたプログラム
lと、オプション認識手段2と、入出力実行処理手段3
と、入出力文トレース情報表示手段4と、表示装置5と
から構成されている。
ムのデバッグ支援処理方式の構成を示すブロック図であ
る。本実施例の入出力文を含むプログラムのデバッグ支
援方式は、FORTRAN言語で作成されたプログラム
lと、オプション認識手段2と、入出力実行処理手段3
と、入出力文トレース情報表示手段4と、表示装置5と
から構成されている。
次に、このように構成された本実施例の入出力文を含む
プログラムのデバッグ支援処理方式の動作について説明
する。
プログラムのデバッグ支援処理方式の動作について説明
する。
利用者は、必要であればプログラムlの実行開始時に入
出力文トレース情報を表示することを指、定するオプシ
ョンである入出力文トレース情報表示オプシジンを予め
指定する。
出力文トレース情報を表示することを指、定するオプシ
ョンである入出力文トレース情報表示オプシジンを予め
指定する。
プログラム1の実行が開始され、プログラム1中に含ま
れる入出力文の実行を行う場合には、プログラム1は入
出力実行処理手段3を呼び出す。
れる入出力文の実行を行う場合には、プログラム1は入
出力実行処理手段3を呼び出す。
プログラム1から呼び出された入出力実行処理手段3は
、入出力文の実行処理を行った後にオプション認識手段
2を呼び出す。
、入出力文の実行処理を行った後にオプション認識手段
2を呼び出す。
入出力実行処理手段3から呼び出されたオプション認識
手段2は、入出力文トレース情報表示オプションが指定
されていることを認識し、入出力実行処理手段3に対し
て通知する。
手段2は、入出力文トレース情報表示オプションが指定
されていることを認識し、入出力実行処理手段3に対し
て通知する。
オプション認識手段2から入出力文トレース情報表示オ
プションが指定されていることを通知された入出力実行
処理手段3は、入出力文トレース情報表示手段4を呼び
出す。なお、オプション認識手段2から入出力文トレー
ス情報表示オプションが指定されていることが通知され
なかった場合には、入出力実行処理手段3は、入出力文
トレース情報表示手段4を呼び出さない。
プションが指定されていることを通知された入出力実行
処理手段3は、入出力文トレース情報表示手段4を呼び
出す。なお、オプション認識手段2から入出力文トレー
ス情報表示オプションが指定されていることが通知され
なかった場合には、入出力実行処理手段3は、入出力文
トレース情報表示手段4を呼び出さない。
入出力実行処理手段3から呼び出された入出力文トレー
ス情報表示手段4は、入出力実行処理手段3が処理した
入出力文の解析を行い、入出力文の種類、入出力文によ
って指定されている装置番号、プログラム1のプログラ
ム名および入出力文の行番号からなる入出力文トレース
情報を表示装置5に表示する。
ス情報表示手段4は、入出力実行処理手段3が処理した
入出力文の解析を行い、入出力文の種類、入出力文によ
って指定されている装置番号、プログラム1のプログラ
ム名および入出力文の行番号からなる入出力文トレース
情報を表示装置5に表示する。
例えば、第1図に示すプログラムlの行番号「1000
Jの入出力文 WRITE (6,*) I、 Rの入出力文トレ
ース情報の表示について説明する。
Jの入出力文 WRITE (6,*) I、 Rの入出力文トレ
ース情報の表示について説明する。
なお、上記WRITE文中のr6Jは、表示装置5の装
置番号を示しているものとする。
置番号を示しているものとする。
まず、第2図に示すように、入出力実行処理手段3によ
る上記WRITE文の実行処理により、入出力並びrl
、RJの値r100 200Jが表示装置5に表示され
る。
る上記WRITE文の実行処理により、入出力並びrl
、RJの値r100 200Jが表示装置5に表示され
る。
次に、入出力文トレース情報表示手段4による入出力文
トレース情報の表示処理により、入出力文の種類を示す
rEXEc’WRITE’J、装置番号を示すrUNI
T−6J、プログラム名を示すrPROG=MA IN
Jおよび実行処理が行われた入出力文の行番号を示すr
ELN= 1000」が表示装置5に表示される。
トレース情報の表示処理により、入出力文の種類を示す
rEXEc’WRITE’J、装置番号を示すrUNI
T−6J、プログラム名を示すrPROG=MA IN
Jおよび実行処理が行われた入出力文の行番号を示すr
ELN= 1000」が表示装置5に表示される。
C発明の効果〕
以上説明したように本発明は、プログラムの実行開始時
にオプションを指定するだけで入出力文トレース情報を
表示装置に表示できるようにしたことにより、利用者は
、プログラムのデバッグのためにプログラムの処理の流
れを解析するときにプログラムを変更することなしに各
入出力文の実行順序およびどの装置番号の入出力装置に
対して入出力を行ったかを知ることができ、プログラム
の処理の流れを簡単に解析することができるという効果
がある。
にオプションを指定するだけで入出力文トレース情報を
表示装置に表示できるようにしたことにより、利用者は
、プログラムのデバッグのためにプログラムの処理の流
れを解析するときにプログラムを変更することなしに各
入出力文の実行順序およびどの装置番号の入出力装置に
対して入出力を行ったかを知ることができ、プログラム
の処理の流れを簡単に解析することができるという効果
がある。
第1図は本発明の一実施例の入出力文を含むプログラム
のデバッグ支援処理方式の構成を示すブロック図、 第2図は第1図中の表示装置に表示される入出力文トレ
ース情報の一例を示す図である。 図において、 1・・・プログラム、 2・・・オプション認識手段、 3・・・入出力実行処理手段、 4・・・入出力文トレース情報表示手段、5・・・表示
装置である。
のデバッグ支援処理方式の構成を示すブロック図、 第2図は第1図中の表示装置に表示される入出力文トレ
ース情報の一例を示す図である。 図において、 1・・・プログラム、 2・・・オプション認識手段、 3・・・入出力実行処理手段、 4・・・入出力文トレース情報表示手段、5・・・表示
装置である。
Claims (1)
- 【特許請求の範囲】 プログラムの実行開始時にオプションを指定できる機構
をもつ計算機システムにおいて、前記プログラムに含ま
れる入出力文の実行処理を行う入出力実行処理手段と、 この入出力実行処理手段により呼び出され前記入出力文
の種類、前記入出力文で指定されている装置番号、前記
プログラムのプログラム名、前記入出力文の行番号等の
入出力文トレース情報を表示するか否かを示す入出力文
トレース情報表示指定オプションが前記プログラムの実
行開始時に予め指定されているか否かを認識するオプシ
ョン認識手段と、 このオプション認識手段によって入出力文トレース情報
指定オプションが認識された場合に前記入出力実行処理
手段によって呼び出され前記入出力文トレース情報を表
示装置に表示する入出力文トレース情報表示手段と、 を有することを特徴とする入出力文を含むプログラムの
デバッグ支援処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63051979A JPH01226041A (ja) | 1988-03-04 | 1988-03-04 | 入出力文を含むプログラムのデバッグ支援処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63051979A JPH01226041A (ja) | 1988-03-04 | 1988-03-04 | 入出力文を含むプログラムのデバッグ支援処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01226041A true JPH01226041A (ja) | 1989-09-08 |
Family
ID=12901982
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63051979A Pending JPH01226041A (ja) | 1988-03-04 | 1988-03-04 | 入出力文を含むプログラムのデバッグ支援処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01226041A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003048937A1 (fr) * | 2001-12-07 | 2003-06-12 | Ntt Docomo, Inc. | Terminal de communication mobile, dispositif et systeme de diffusion de logiciel d'application, procede permettant de commander l'affichage de l'etat d'execution, programme et support d'enregistrement |
-
1988
- 1988-03-04 JP JP63051979A patent/JPH01226041A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003048937A1 (fr) * | 2001-12-07 | 2003-06-12 | Ntt Docomo, Inc. | Terminal de communication mobile, dispositif et systeme de diffusion de logiciel d'application, procede permettant de commander l'affichage de l'etat d'execution, programme et support d'enregistrement |
| US7440752B2 (en) | 2001-12-07 | 2008-10-21 | Ntt Docomo, Inc. | Mobile communication terminal, apparatus and system for delivering application software, method for controlling execution state display, program, and recording medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6658649B1 (en) | Method, apparatus and article of manufacture for debugging a user defined region of code | |
| KR100248376B1 (ko) | 동적-비주얼 통합 병렬 디버깅 장치 및 디버깅 방법 | |
| US8752020B2 (en) | System and process for debugging object-oriented programming code leveraging runtime metadata | |
| JPH01226041A (ja) | 入出力文を含むプログラムのデバッグ支援処理方式 | |
| CN104915295A (zh) | 游戏软件调试方法及装置 | |
| US20030018957A1 (en) | Debugger monitor with anticipatory highlights | |
| JP4055197B2 (ja) | プログラムに含まれる手続きの解析装置 | |
| JPH07311679A (ja) | プログラム作成システム | |
| JP2004287869A (ja) | プログラム実行監視装置および方法 | |
| JP2809048B2 (ja) | 対画面デバッグ方式 | |
| JPH0262639A (ja) | 言語デバッガの中断方式 | |
| JPH08212105A (ja) | プログラム管理装置 | |
| JPH0766343B2 (ja) | プログラムテスト装置 | |
| JPH05250221A (ja) | シミュレータ実行方式 | |
| JPH03242736A (ja) | 異常処理方式 | |
| JPH0353334A (ja) | 言語処理プログラムのデバッグ情報出力処理方式 | |
| JPS6292034A (ja) | プログラムデバツグ装置 | |
| JPH02244341A (ja) | 実行サブルーチンデバツグ情報出力トレース方式 | |
| JPH08123706A (ja) | Gui型アナログ回路系試験プログラム開発システム | |
| JP2001067245A (ja) | シミュレーション方法及びシミュレーション装置 | |
| JPH05334135A (ja) | プログラム異常終了時のエラー情報表示方式 | |
| JPH04229343A (ja) | 対話型デバッガにおけるメモリ内容表示方式 | |
| JPH03141436A (ja) | デバッグ装置 | |
| JPH02259844A (ja) | プログラムデバッグ方式 | |
| JPH0333936A (ja) | 入出力文を含むソースプログラムのデバッグ支援コンパイル方式 |