JPH03113648A - Program debug system - Google Patents

Program debug system

Info

Publication number
JPH03113648A
JPH03113648A JP1253111A JP25311189A JPH03113648A JP H03113648 A JPH03113648 A JP H03113648A JP 1253111 A JP1253111 A JP 1253111A JP 25311189 A JP25311189 A JP 25311189A JP H03113648 A JPH03113648 A JP H03113648A
Authority
JP
Japan
Prior art keywords
task
program
debugger
debugging
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
Application number
JP1253111A
Other languages
Japanese (ja)
Inventor
Yoshihiro Saito
芳弘 齋藤
Osamu Yamamoto
治 山本
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP1253111A priority Critical patent/JPH03113648A/en
Publication of JPH03113648A publication Critical patent/JPH03113648A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To easily execute debugging paying attention to the operation of a specific task at high speed by eliminating setting and clearing against respective BP in a multi-task program in a specific task designation means and a task ID detection means, both of which are set in a debugger. CONSTITUTION:The program 1 consists of tasks 2a-2c, and breaks only when BP 8 are effective if the breake points (BP) 8 are recognized while the task 2 is executed. The debugger 4 has a means setting BP 8 effective and a means judging whether the task is the specific one 2 or not. A present task detection means 9 detecting the broken task is when the program is broken recognizes the task. When the task agrees with the task which the task designation means 8 designating the task setting BP 8 to be effective, control is shifted to the debugger 4. When they do not agree, the program is executed as it is. Thus, debugging is easily executed at high speed.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、マイクロプロセッサ等のハードウェアを動作
させるための、ソフトウェアを開発する時のデバッグを
容易にするデバッグ方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a debugging method that facilitates debugging when developing software for operating hardware such as a microprocessor.

[従来の技術] マイクロプロセッサ等のハードウェアを動作させるには
、プログラムが必要であるが、このプログラムの開発は
、一般に第5図に示す様なフローで行われる。
[Prior Art] A program is required to operate hardware such as a microprocessor, and the development of this program is generally performed according to the flow shown in FIG.

第5図において、まず設計を行い、どの様なプログラム
にするかの仕様を決定する。
In FIG. 5, first, a design is performed and the specifications of the program are determined.

エデイツトでは、仕様に従ってプログラムをコーディン
グし、コンパイルまたはアセンブラのソースファイルを
エデイツトする。
Editing involves coding programs according to specifications and editing compiled or assembler source files.

テストでは、プログラムが仕様通りに動作するかを確認
する。
Testing confirms whether the program operates as specified.

テストにおいて、プログラムに不具合が発見されること
があり、この不具合の原因をバグといい、プログラムか
らバグを取り除くことをデバッグという。
During testing, defects may be discovered in the program.The cause of this defect is called a bug, and the process of removing the bug from the program is called debugging.

デバッグは、第6図のフローの様に行われるが、バグを
取り除くには実際にプログラムを実行して、プログラム
の動作がどこまでは正しく、どこからが正しくないかの
分岐点を得て、この分岐点におけるプログラムの状態を
調べる必要がある。
Debugging is performed as shown in the flow shown in Figure 6, but in order to remove bugs, actually run the program, find out where the program's behavior is correct and where it is incorrect, and then It is necessary to check the state of the program at a point.

この様な作業を支援するツールをデバッガという。A tool that supports this kind of work is called a debugger.

デバッグにおいて、バグをすばやく見つけて修正するこ
とがプログラム開発作業効率に大きく影響する。
During debugging, finding and fixing bugs quickly has a significant impact on program development work efficiency.

第7図は、従来のプログラムデバッグ方式を示したもの
である。この図において1はバグを含んでいる被デバツ
グプログラムであり、タスク2a。
FIG. 7 shows a conventional program debugging method. In this figure, 1 is a debugged program containing a bug, and task 2a.

2b120によって構成されているタスクとはプログラ
ムを構成する機能単位である。タスク2中にはブレーク
ポイントC以下BPと略称する)8というタスク実行の
中断点が設定されている。マルチタスクオペレーティン
グシステム(以下、マルチタスクO8と略称する)3は
、タスク2a 、 2b、 2cの実行を切り替えるこ
とにより、あたかもこの3つのタスク2a、 2b、 
2cが同時に実行されているように見せる機能を持つも
のであるう デバッガ4は、バグの原因を調べる作業を支援するツー
ルであり、デバッガ4には、BF2をセットしたりクリ
アしたりすることのできるセット・クリア手段5に被デ
バツグプログラム実行手段6、および、ブレーク動作に
よって止められた被デバツグプログラムlのレジスタや
メモリの内容を表示するレジスターメモリ表示手段7が
ある。
A task constituted by 2b120 is a functional unit constituting a program. In task 2, a task execution interruption point called break point C (abbreviated as BP) 8 is set. The multitasking operating system (hereinafter abbreviated as multitasking O8) 3 switches the execution of tasks 2a, 2b, and 2c as if these three tasks 2a, 2b,
Debugger 4, which has a function that makes it appear that BF2 is being executed at the same time, is a tool that supports investigating the cause of bugs. The possible set/clear means 5 includes a debugged program execution means 6 and a register memory display means 7 for displaying the contents of the registers and memory of the debugged program l stopped by a break operation.

被デバツグプログラム1は、実行フロー12に従ってプ
ログラムを実行する。
The program to be debugged 1 executes the program according to an execution flow 12.

次に、第7図に示した構成図においてプログラムデバッ
グ方式の動作を第8図のフローチャートを利用して説明
する。
Next, the operation of the program debugging system in the configuration diagram shown in FIG. 7 will be explained using the flowchart shown in FIG.

まず、ブレークポイントセット・クリア手段5によりB
 P 8a〜8fをタスク2a、 2b、 2cにセッ
トする。
First, by using the breakpoint setting/clearing means 5,
Set P 8a to 8f to tasks 2a, 2b, and 2c.

プログラム1を実行し、BF2までくると、プログラム
lの実行が停止され、デバッガ4に制御がうつる。
When program 1 is executed and reaches BF2, execution of program 1 is stopped and control is transferred to debugger 4.

次に、被デバツグプログラム実行手段6により、被デバ
ツグプログラム1を実行する。
Next, the debugged program execution means 6 executes the debugged program 1.

この図では、タスク2cの先頭からプログラムが実行さ
れ、BF8でプログラムの実行がブレークされる。ブレ
ークした後、制御はデバッガ4に移りレジスタ・メモリ
表示手段7によりレジスタやメモリの内容をチエツクす
る。この内容に異常がなければ、被デバツグプログラム
実行手段6によりプログラムlを実行する。
In this figure, the program is executed from the beginning of task 2c, and execution of the program is broken at BF8. After the break, control is transferred to the debugger 4, and the contents of the registers and memory are checked by the register/memory display means 7. If there is no abnormality in the contents, the debugged program execution means 6 executes the program 1.

プログラムはBP8aより再び実行されるが、ここでマ
ルチタスク083によりタスク2Cからタスク2bに実
行が切り替わっている。タスク2bにセットしであるB
P8dまでプログラムlが実行されると、タスク2bの
実行がブレークされ、BP8dにおけるレジスタやメモ
リの内容がチエツクされる。
The program is executed again from BP8a, but the execution is now switched from task 2C to task 2b by multitask 083. B set to task 2b
When program 1 is executed up to P8d, the execution of task 2b is broken and the contents of the register and memory at BP8d are checked.

このようにして、被デバツグプログラム1はBP8a、
  B P8d、 B P2b、  B P2a、 B
P2b、 B P2c。
In this way, the program to be debugged 1 is BP8a,
B P8d, B P2b, B P2a, B
P2b, B P2c.

B P2e、  B P8d、  B P8fの順番で
、レジスタやメモリの内容が正しいかチエツクされる。
In the order of B P2e, B P8d, and B P8f, the contents of registers and memory are checked to see if they are correct.

さて、上記のようにマルチタスク083上で動作する複
数のタスク2から構成される被デバツグプログラム1を
デバッグする場合には、プログラムのバグのせいもあり
タスクの切り替えが予想しにくいため、プログラム1を
実行させる前に各タスク2に複数のBF2をセットする
Now, when debugging the program to be debugged 1 consisting of multiple tasks 2 running on multitasking 083 as described above, it is difficult to predict task switching due to bugs in the program. A plurality of BF2s are set for each task 2 before executing task 1.

シカシ、マルチタスクプログラムでは、各タスク2が独
立した処理を分担しているため、ある特定のタスク2の
実行のみに注目し、その他のタスク2の実行を無視した
い場合があった。このときには、他のタスク2のBF2
をクリマしなくてはならない。すなわち、第8図におい
てタスク2aの実行のみをチエツクしたい場合、ブレー
クポイントセット・クリア手段5によりB P 2d、
 B P2a。
In a multi-task program, each task 2 performs an independent process, so there are cases where it is desired to focus only on the execution of a particular task 2 and ignore the execution of other tasks 2. At this time, BF2 of other task 2
must be cleared. That is, if you want to check only the execution of task 2a in FIG. 8, the breakpoint set/clear means 5 sets B P 2d,
B P2a.

B P2b、  B P2cのBF2をクリアし、また
その途中でタスク2cに注目してデバッグを行う必要が
生じた場合、B P2e、  B P2f’をクリアし
てBP2a。
Clear BF2 of B P2b and B P2c, and if it becomes necessary to debug by focusing on task 2c during the process, clear B P2e and B P2f' and clear BF2 of BP2a.

B P2b、 B P2cをもう1度セットする必要が
あった。
It was necessary to set B P2b and B P2c again.

〔発明が解決しようとする課d1 以上の様に、マルチタスクのプログラムをデバッグする
際には、各タスクのブレークポイントを個々にセットも
しくけクリアする必要があり、それによってデバッグに
時間がかかる等の問題点があった。
[Issues to be solved by the invention d1 As mentioned above, when debugging a multitasking program, it is necessary to set and clear breakpoints for each task individually, which causes debugging to take time, etc. There was a problem.

本発明は、上記のような問題点を解決するためになされ
たもので、各タスクにブレークポイントをセットし特定
のタスクを指定すれば、そのタスクにセットしであるブ
レークポイントは有効になり、その他のタスクにセット
しであるブレークポイントは無効になるプログラムデバ
ッグ方式を得ることを目的とする。
The present invention was made to solve the above-mentioned problems.If a breakpoint is set for each task and a specific task is specified, the breakpoint set for that task becomes effective. The purpose is to obtain a program debugging method in which breakpoints set on other tasks become invalid.

〔課題を解決するための手段〕[Means to solve the problem]

上記の課題を解決するため、本発明に係るプログラムデ
バッグ方式では、デバッガに設定したブレークポイント
を有効にするタスクを指定する手段と、ブレークされた
タスクを検出する手段を有し、前記タスク指定手段によ
り指定されたタスクを比較して、一致しなければ再びプ
V−りされたアドレスからプログラムを実行し、一致す
れば制御をデバッガに移せるような機能をもたせたもの
である。
In order to solve the above problems, a program debugging method according to the present invention includes means for specifying a task for which a breakpoint set in a debugger is to be enabled, and means for detecting a broken task, the task specifying means It has a function that compares the tasks specified by V-, and if they do not match, the program is executed again from the pulled address, and if they match, control is transferred to the debugger.

〔作用〕[Effect]

本発明によれば、プログラムがブレークされた際に、ブ
レークされたタスクを検出する手段によりそのタスクを
認識し、そのタスクがブレークポイントを有効にするタ
スクを指定する手段によって指定されたタスクと一致し
ていれば制御をデバッガに移し、一致していなければそ
のままプログラムを実行する。
According to the present invention, when a program is broken, the broken task is recognized by the means for detecting the broken task, and the task is identified as the task specified by the means for specifying the task for which the breakpoint is to be enabled. If they match, control is transferred to the debugger, and if they do not match, the program is executed as is.

〔実施例J 以下、本発明の実施例を図に従って説明する0第1図は
、マルチタスク083上でのプログツムとデバッガの構
成を示した図である。図においてプログラム1はタスク
2a l 2b I 2cによって構成すれている。各
タスク2は個々に認識番号ID(以下、単にIDと記す
)をもち、BP8を設定されている。タスク2を実行中
にBP8を認震すると、そのBP8が有効のときだけ、
ブレークする。
[Embodiment J] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing the configuration of a program and a debugger on a multitasking device 083. In the figure, program 1 is composed of tasks 2a, 2b, and 2c. Each task 2 has an individual identification number ID (hereinafter simply referred to as ID) and is set to BP8. If you seismicize BP8 while executing Task 2, only when that BP8 is valid,
Break.

デバッガ4は、BP8を有効にする手段と特定タスク2
かどうかを判断する手段を備えている。
Debugger 4 is a means to enable BP8 and specific task 2
We have a means to determine whether

第2図は、デバッガ4の構成を示した図であり、デバッ
ガ4は、ブレークポイントセットクリア手段5、デバッ
グプログラム実行手段6、レジスタ・メモリ表示手段7
、タスク指定手段8、現在タスク検出手段9及び指定タ
スク・現在タスク比較手段lOを有している。
FIG. 2 is a diagram showing the configuration of the debugger 4, which includes a breakpoint set clearing means 5, a debug program execution means 6, and a register/memory display means 7.
, task designation means 8, current task detection means 9, and designated task/current task comparison means 1O.

このデバッグ4において、特定タスク−指定の手段8及
び、現在タスク検出手段9は以下の方法による。まず特
定タスク指定の方法は、デバッガ4の中の特定のアドレ
スにタスクのIDを格納する方法によっている。現在の
タスクを検出する手段であるが、これはマルチタスク0
83内に現在のタスク2のデータが格納されているので
、このデータにアクセスすることKよって検出する。
In this debugging 4, the means 8 for specifying a specific task and the means 9 for detecting a current task use the following method. First, a method for specifying a specific task is to store the ID of the task at a specific address in the debugger 4. This is a means to detect the current task, but this is multitasking 0
Since the current data of task 2 is stored in 83, accessing this data is detected by K.

第3図は、本発明によるプログラムデバッグ方式のデバ
ッグの全体フローである。図においてまずどのタスク2
に注目するかによって特定タスクを指定する。タスク2
を指定したらプログラムを走らせ、BP8で停止したら
、そのタスク2が有効かどうかを確認して有効ならば通
常の割り込み動作を行う、有効でないときには、プログ
ラム1を再び続ける。
FIG. 3 shows the overall flow of debugging using the program debugging method according to the present invention. In the diagram, which task 2
Specify specific tasks depending on whether you want to focus on Task 2
When specified, the program is run, and when it stops at BP8, it is checked whether the task 2 is valid, and if it is valid, the normal interrupt operation is performed.If it is not valid, program 1 is continued again.

第4図は第3図の全体フローのうち、特にブレーク発生
からの処理の部分のフローチャートである。
FIG. 4 is a flowchart of the entire flow shown in FIG. 3, particularly the processing portion from the occurrence of a break.

第4図において、タスク2中KBP8を認識すると、制
御をデバッガ4に返す。デバッガ4け、BP8を認識し
たタスクのIDを検出する。検出したIDがブレークポ
イントを有効にするために指定したタスクのIDと一致
するならば、デバッガ4はプログラムを中止し、メモリ
やレジスタのチエツクを行う。
In FIG. 4, when KBP8 in task 2 is recognized, control is returned to debugger 4. Debugger 4 detects the ID of the task that recognized BP8. If the detected ID matches the ID of the task specified to enable the breakpoint, the debugger 4 stops the program and checks the memory and registers.

検出したIDが、指定したタスク2のIDと一致しない
場合には、そのタスク2のBP8は無効となり、タスク
2は、そのまま実行動作を継続する。
If the detected ID does not match the specified ID of the task 2, the BP8 of the task 2 becomes invalid, and the task 2 continues its execution operation.

〔発明の効果〕〔Effect of the invention〕

以上のように本発明によれば、デバッガに設定した特定
タスク指定手段とタスクより検出手段によって、マルチ
タスクプログツム中の個々のBPに対してセット・クリ
アする必要が不用となる。
As described above, according to the present invention, there is no need to set or clear each BP in a multitasking program using the specific task designation means and task detection means set in the debugger.

これにより、ある特定のタスクの動きに注目したデバッ
グが容易に、かつ高速で行えるようKなるという効果が
ある。
This has the effect that debugging that focuses on the behavior of a specific task can be performed easily and at high speed.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例におけるプログラムデバッグ
方式を示した図、第2図は、デバッガ4の内部構成を示
した図、第3図は、デバッグの全体フローを示した図、
第4図は、ブレークが発生してからの処理のフローを示
した図、第5図はプログラムの開発フローの図、第6図
は従来のデバッグの全体フローを示した図、第7図は従
来のプログラムデバッグ方式を示した図、第8図は従来
のプログラムデバッグ方式によるフローを示した図。 図において、工は被デバツグプログラム、2はタスク、
3はマルチタスク0814はデバッガ、5けブレークポ
イントセット・クリア手段、6は被デバツグプログラム
実行手段、7はレジスタ・メモリ表示手段、8は特定タ
スク指定手段、9は現在タスク検出手段、10は特定タ
スク・現在タスク比較手段、11はプログラム中のタス
クの実行フローである。 なお、各図中同一符号は同−又は同一部分を示すO 第2図 第3図 第4図 第5図 第6図 第8図 手 続 補 正 書(自発) 平成 1年 12月18日 2、発明の名称 プログラムデパック方式 3、補正をする者 代表者 士 −じ1 岐 守 哉 4、代 理 人 S、  ?l!正の対象 明細書の特許請求の範囲、及び発明の詳細な説明の欄。 6 補正の内容 (1)明細書中特許請求の範囲を別惧のとおり訂正する
。 7゜ 添付書類の目録 (1)訂正後の特許請求の範囲を記載した書面1通 以 上 特許請求の範囲 プログラムを実行する手段と、プログラムの実行をブレ
ークするポイントをプログラム中に設定する手段と、ブ
レークさルたプログラムのレジスタやメモリの内容を表
示する手段を含む、マチルタスクプログラムをデバッグ
するプログラムデバッグ方式において、設定したブレー
クポイントを有効にするタスクを指定する手段と、ブレ
ークされたタスクを検出する手段を有し、前記タスク指
されたアドレスからプログラムを実行し、一致すれば制
御をデバッガに移すことを特徴とするプログラムデバッ
グ方式。
FIG. 1 is a diagram showing a program debugging method in an embodiment of the present invention, FIG. 2 is a diagram showing the internal configuration of the debugger 4, and FIG. 3 is a diagram showing the entire debugging flow.
Figure 4 shows the flow of processing after a break occurs, Figure 5 shows the program development flow, Figure 6 shows the overall flow of conventional debugging, and Figure 7 shows the flow of processing after a break occurs. FIG. 8 is a diagram showing a conventional program debugging method. FIG. 8 is a diagram showing a flow according to the conventional program debugging method. In the figure, d is the program to be debugged, 2 is the task,
3 is a multitasking unit 0814 is a debugger, 5 breakpoint set/clear means, 6 is a debugged program execution means, 7 is a register/memory display means, 8 is a specific task designation means, 9 is a current task detection means, and 10 is a Specific task/current task comparison means 11 is the execution flow of tasks in the program. In addition, the same reference numerals in each figure indicate the same or the same parts. Name of Program Depack Method 3, Person making corrections Representative Officer-ji 1 Kimoriya 4, Agent S, ? l! Claims and Detailed Description of the Invention column of the positive subject specification. 6. Contents of the amendment (1) The scope of claims in the specification is corrected as per other concerns. 7゜ List of Attached Documents (1) One or more documents stating the scope of the claims after the correction A means for executing the claim program and a means for setting a point in the program to break the execution of the program; In a program debugging method for debugging a multi-task program, including means for displaying the contents of registers and memory of a broken program, a means for specifying a task to enable a set breakpoint, and a means for detecting a broken task. A program debugging method characterized in that the program is executed from the address indicated by the task, and if a match is found, control is transferred to a debugger.

Claims (1)

【特許請求の範囲】[Claims] プログラムを実行する手段と、プログラムの実行をブレ
ークするポイントをプログラム中に設定する手段と、ブ
レークされたプログラムのレジスタやメモリの内容を表
示する手段を含む、マルチタスクプログラムをデバッグ
するプログラムデバツグ方式において、設定したブレー
クポイントを有効にするタスクを指定する手段と、ブレ
ークされたタスクを検出する手段を有し、前記タスク指
定手段により指定されたタスクを比較して、一致しなけ
れば再びブレークされたアドレスからプログラムを実行
し、一致すれば制御をデバツガに移すことを特徴とする
プログラムデバツグ方式。
A program debugging method for debugging a multitasking program that includes a means for executing the program, a means for setting a point in the program to break program execution, and a means for displaying the contents of registers and memory of the broken program. has means for specifying a task for which the set breakpoint is to be enabled, and means for detecting a broken task, and compares the tasks specified by the task specifying means, and if they do not match, a break is made again. A program debugging method is characterized in that the program is executed from the specified address, and if a match is found, control is transferred to the debugger.
JP1253111A 1989-09-28 1989-09-28 Program debug system Pending JPH03113648A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1253111A JPH03113648A (en) 1989-09-28 1989-09-28 Program debug system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1253111A JPH03113648A (en) 1989-09-28 1989-09-28 Program debug system

Publications (1)

Publication Number Publication Date
JPH03113648A true JPH03113648A (en) 1991-05-15

Family

ID=17246653

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1253111A Pending JPH03113648A (en) 1989-09-28 1989-09-28 Program debug system

Country Status (1)

Country Link
JP (1) JPH03113648A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07225693A (en) * 1994-02-07 1995-08-22 Internatl Business Mach Corp <Ibm> Method for processing thread phenomenon over different address space
JP2001134466A (en) * 1999-11-08 2001-05-18 Fujitsu Ltd Debug device and debug method and program recording medium
KR100406953B1 (en) * 2001-08-16 2003-11-28 엘지전자 주식회사 Run-time debugging method for a real time operating system
JP2005250821A (en) * 2004-03-04 2005-09-15 Renesas Technology Corp Emulator and microprocessor
US7043717B2 (en) 2002-05-27 2006-05-09 Kabushiki Kaisha Toshiba Debugging apparatus and method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07225693A (en) * 1994-02-07 1995-08-22 Internatl Business Mach Corp <Ibm> Method for processing thread phenomenon over different address space
JP2001134466A (en) * 1999-11-08 2001-05-18 Fujitsu Ltd Debug device and debug method and program recording medium
KR100406953B1 (en) * 2001-08-16 2003-11-28 엘지전자 주식회사 Run-time debugging method for a real time operating system
US7043717B2 (en) 2002-05-27 2006-05-09 Kabushiki Kaisha Toshiba Debugging apparatus and method
JP2005250821A (en) * 2004-03-04 2005-09-15 Renesas Technology Corp Emulator and microprocessor

Similar Documents

Publication Publication Date Title
JP2001134466A (en) Debug device and debug method and program recording medium
JPH03113648A (en) Program debug system
JP2653412B2 (en) How to set breakpoints
JP2800577B2 (en) Debug device
JP2697230B2 (en) Debug support device
JPS59183443A (en) Debug device
JP3068578B2 (en) In-circuit emulator and saturation calculation processing method
JP2658982B2 (en) Specific instruction execution detection method
JPH07225681A (en) Interruption controller
JPS6214241A (en) Debug processing system at exceptional condition detection
JPH04296943A (en) Debugging system for function type language
JPH06214828A (en) Interactive debug controller
JPS638946A (en) Program debug supporting system
JPH0695915A (en) Method for debugging processing
JPS63205740A (en) Program executing trace processing system
JPS63289654A (en) Program branching instruction monitoring system
JP2001265619A (en) Data tracing system
JP2005063429A (en) Program debugging apparatus, program debugging method and program
JPS60263232A (en) Microdiagnostic system
JPH01246638A (en) Area error decision system for write instruction
JPH01184551A (en) System for debugging program
JPS61235955A (en) Program debugging system
JPS63129431A (en) Program trace processing system
JPS60254251A (en) Debug system
JPS6292033A (en) Program debugging device