JPH04304533A - Software debugging supporting device - Google Patents
Software debugging supporting deviceInfo
- Publication number
- JPH04304533A JPH04304533A JP3068682A JP6868291A JPH04304533A JP H04304533 A JPH04304533 A JP H04304533A JP 3068682 A JP3068682 A JP 3068682A JP 6868291 A JP6868291 A JP 6868291A JP H04304533 A JPH04304533 A JP H04304533A
- Authority
- JP
- Japan
- Prior art keywords
- software
- cpu
- machine
- bus
- real
- 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
Description
【0001】0001
【産業上の利用分野】この発明は、コンピュータのソフ
トウェア開発時におけるデバッグの効率を高めるソフト
ウェアデバッグ支援装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a software debugging support device that improves debugging efficiency during computer software development.
【0002】0002
【従来の技術】図4は、例えば、雑誌「マイコン開発の
すべて」(1989年6月20日、電波新聞社より発行
)78頁に記載された、従来より一般にソフトウェアデ
バッグ支援装置として使用されているインサーキットエ
ミュレータ(以下「ICE」という。)を示す構成図で
ある。図において、1はデバッグが施されるソフトウェ
アを搭載するソフトウェア搭載対象実機、2はデバッグ
を行うICE部、3はソフトウェア搭載対象実機1及び
ICE部2を接続する接続線である。[Prior Art] Fig. 4 shows a conventional software debugging support device, which is described in the magazine "All About Microcomputer Development" (June 20, 1989, published by Dempa Shimbunsha), page 78. 1 is a configuration diagram showing an in-circuit emulator (hereinafter referred to as "ICE"). In the figure, reference numeral 1 denotes a software-installed actual machine on which software to be debugged is installed, 2 an ICE unit that performs debugging, and 3 a connection line that connects the software-installed actual machine 1 and the ICE unit 2.
【0003】ソフトウェア搭載対象実機1内において、
11はデバッグ時には接続線3が接続され、デバッグ終
了後には実際のCPUが実装されるCPUソケット、1
2はプログラム、データ等のソフトウェアを記憶する実
機ROM、13はプログラム、データ等を記憶する実機
RAM、14は外部機器と信号の送受信を行うI/Oイ
ンターフェース、15はCPUソケット11、実機RO
M12、実機RAM13及びI/Oインターフェース1
4を相互に接続する実機バスである。[0003] In the actual machine 1 to which the software is installed,
11 is a CPU socket to which the connection line 3 is connected during debugging, and where the actual CPU is mounted after debugging;
2 is an actual machine ROM that stores software such as programs and data; 13 is an actual machine RAM that stores programs and data; 14 is an I/O interface that sends and receives signals to external devices; 15 is a CPU socket 11; an actual machine RO
M12, actual RAM 13 and I/O interface 1
This is an actual bus that connects the 4 devices to each other.
【0004】また、ICE部2において、21は実際の
CPUを代行するターゲットCPU、22はターゲット
CPU21の動作を制御するエミュレータコントロール
カード、23は実機バス15の状態変化を記録するエミ
ュレーションメモリ、24はエミュレーションメモリ2
3を制御するメモリコントロール回路、25はエミュレ
ータコントロールカード22、エミュレーションメモリ
23及びメモリコントロール回路24を制御し、ひいて
はICE部2全体を制御するホストCPU、26はホス
トCPU25を制御するプログラム等を保持するホスト
CPUメモリである。Further, in the ICE unit 2, 21 is a target CPU that acts as an actual CPU, 22 is an emulator control card that controls the operation of the target CPU 21, 23 is an emulation memory that records state changes of the actual machine bus 15, and 24 is a Emulation memory 2
3, a host CPU 25 controls the emulator control card 22, emulation memory 23, and memory control circuit 24, and in turn controls the entire ICE unit 2; 26 holds a program for controlling the host CPU 25, etc. This is host CPU memory.
【0005】27はターゲットCPU21、エミュレー
タコントロールカード22、エミュレーションメモリ2
3及びメモリコントロール回路24を相互に接続し、エ
ミュレーション時にデータを伝送するエミュレーション
バスであり、このエミュレーションバス27の一部は、
図4に示すように信号線を多く含んでいる。28はエミ
ュレータコントロールカード22、エミュレーションメ
モリ23、メモリコントロール回路24及びホストCP
U25を相互に接続し、ホストCPU25からの制御情
報を伝送するメインフレームバスである。このメインフ
レームバス28はエミュレーションバス27の一端に接
続されており、またエミュレーションバス27の他端は
接続線3に接続されている。27 is a target CPU 21, an emulator control card 22, and an emulation memory 2.
3 and the memory control circuit 24, and transmits data during emulation. A part of this emulation bus 27 is
As shown in FIG. 4, it includes many signal lines. 28 is an emulator control card 22, an emulation memory 23, a memory control circuit 24, and a host CP.
This is a mainframe bus that interconnects the U25s and transmits control information from the host CPU25. This main frame bus 28 is connected to one end of the emulation bus 27, and the other end of the emulation bus 27 is connected to the connection line 3.
【0006】次に、図4に示した従来のソフトウェアデ
バッグ支援装置の動作について説明する。先ず、エミュ
レーションを実行する前に、ホストCPU25は、メイ
ンフレームバス28、エミュレータコントロールカード
22、ターゲットCPU21、接続線3、CPUソケッ
ト11及び実機バス15を通じて、デバッグが施される
プログラムを実機RAM13にロードする。Next, the operation of the conventional software debugging support device shown in FIG. 4 will be explained. First, before executing emulation, the host CPU 25 loads the program to be debugged into the actual machine RAM 13 via the main frame bus 28, emulator control card 22, target CPU 21, connection line 3, CPU socket 11, and actual machine bus 15. do.
【0007】続いて、ホストCPU25は、外部から指
定されるエミュレーション実行条件に基づいてエミュレ
ータコントロールカード22及びメモリコントロール回
路24の設定を行い、このエミュレーション実行条件通
りにターゲットCPU21を動作させてエミュレーショ
ンを開始する。[0007] Next, the host CPU 25 sets the emulator control card 22 and the memory control circuit 24 based on the emulation execution conditions specified from the outside, and starts emulation by operating the target CPU 21 according to the emulation execution conditions. do.
【0008】このとき、ターゲットCPU21は接続線
3、CPUソケット11及び実機バス15を通じて、各
資源(実機ROM12、実機RAM13及びI/Oイン
ターフェース14)のアクセスを行い、プログラムを実
行していく。このときの実機バス15の状態変化は、C
PUソケット11、接続線3、エミュレーションバス2
7及びメモリコントロール回路24を介してエミュレー
ションメモリ23に伝送され、エミュレーションメモリ
23は、この状態変化を内部に記憶する。At this time, the target CPU 21 accesses each resource (real machine ROM 12, real machine RAM 13, and I/O interface 14) through the connection line 3, CPU socket 11, and real machine bus 15, and executes the program. The state change of the actual bus 15 at this time is C
PU socket 11, connection line 3, emulation bus 2
7 and the memory control circuit 24 to the emulation memory 23, and the emulation memory 23 internally stores this state change.
【0009】そして、ターゲットCPU21によるプロ
グラムの実行後、エミュレーションメモリ23に記憶さ
れた状態変化からプログラムの実行を検証する。After the target CPU 21 executes the program, the execution of the program is verified from the state changes stored in the emulation memory 23.
【0010】また、プログラムが通過するルート(分岐
)を制御することにより行われる各ルートのチェックは
、I/Oインターフェース14への入力条件を変更した
り、実機RAM13にロードされるプログラムの分岐条
件を、ホストCPU25によって逐次変更したりして行
われる。[0010] In addition, each route is checked by controlling the routes (branches) that the program passes by changing the input conditions to the I/O interface 14 or changing the branch conditions of the program loaded into the RAM 13 of the actual machine. The host CPU 25 sequentially changes the settings.
【0011】[0011]
【発明が解決しようとする課題】従来のソフトウェアデ
バッグ支援装置は以上のように構成され、実際のCPU
を代行するターゲットCPU21と実行状態を読み出す
ためのホストCPU25とが、相互に接続された2つの
バス(エミュレーションバス27及びメインフレームバ
ス28)によって接続されているので、ターゲットCP
U21によるプログラムの実行が終了するまで実行状態
が読み出せないという問題点があった。[Problems to be Solved by the Invention] The conventional software debugging support device is configured as described above, and the actual CPU
The target CPU 21, which acts on behalf of
There was a problem in that the execution status could not be read until the execution of the program by U21 was completed.
【0012】また、プログラムのルート制御は、I/O
インターフェース14への入力条件あるいは実機RAM
13にロードされるプログラムの分岐条件の変更によっ
ていたので、ターゲットCPU21がプログラムを実行
している最中にルートの制御を行うこと、すなわち、ダ
イナミックなルート制御を行うことができないという問
題点もあった。[0012] Also, program route control is performed using I/O
Input conditions to interface 14 or actual machine RAM
13, there is also the problem that it is not possible to control the route while the target CPU 21 is executing the program, that is, it is not possible to perform dynamic route control. Ta.
【0013】この発明は上記のような問題点を解決する
ためになされたもので、ターゲットCPUがプログラム
を実行している最中にも実行状態を読み出すことができ
、また、ダイナミックなルート制御を行うこともできる
ソフトウェアデバッグ支援装置を得ることを目的とする
。[0013] This invention was made to solve the above-mentioned problems, and it is possible to read the execution state even while the target CPU is executing the program, and it also makes it possible to perform dynamic route control. The purpose of the present invention is to obtain a software debugging support device that can also perform software debugging.
【0014】[0014]
【課題を解決するための手段】この発明に係るソフトウ
ェアデバッグ支援装置は、デバッグが施されるソフトウ
ェアを実行する実機CPU、及び実機バスにより実機C
PUに接続され前記ソフトウェアを記憶する実機メモリ
装置を有するソフトウェア搭載対象実機、並びにソフト
ウェアの実行状態を読み出す支援機CPU、及び支援機
バスにより支援機CPUに接続された支援機メモリ装置
を有するデバッグ支援機を備え、実機バスと支援機バス
とを接続したものである。[Means for Solving the Problems] A software debugging support device according to the present invention has a real machine CPU that executes software to be debugged, and a real machine CPU that executes software to be debugged.
A real machine to be loaded with software that has a real machine memory device connected to a PU and stores the software, a support machine CPU that reads out the execution state of the software, and a debugging support that has a support machine memory device connected to the support machine CPU via a support machine bus. It is equipped with a machine and connects the actual machine bus and the support machine bus.
【0015】また、この発明の別の発明に係るソフトウ
ェアデバッグ支援装置は、デバッグが施されるソフトウ
ェアを実行するとともに通信用ポートを有する実機CP
U、及び実機バスにより実機CPUに接続されソフトウ
ェアを記憶する実機メモリ装置を設けたソフトウェア搭
載対象実機、並びにソフトウェアの実行状態を読み出す
とともに通信用ポートを有する支援機CPUを設けたデ
バッグ支援機を備え、実機CPUの通信用ポートと支援
機CPUの通信用ポートとを接続したものである。[0015] Further, a software debugging support device according to another aspect of the present invention includes a real machine CP that executes software to be debugged and has a communication port.
A real machine to be loaded with the software, which is connected to the real machine CPU via a real machine bus and is equipped with a real machine memory device for storing software, and a debugging support machine equipped with a support machine CPU that reads the execution status of the software and has a communication port. , the communication port of the actual machine CPU and the communication port of the support machine CPU are connected.
【0016】[0016]
【作用】この発明においては、デバッグ支援機は、ソフ
トウェア搭載対象実機に影響を与えることなくソフトウ
ェアの実行状態を読み出す。[Operation] In the present invention, the debug support device reads out the execution state of the software without affecting the actual device on which the software is installed.
【0017】[0017]
【実施例】以下、この発明の一実施例の構成を図1を参
照しながら説明する。図1はこの発明の一実施例を示す
構成図であり、12、14、15は前述と同様のもので
ある。1Aはデバッグが施されるソフトウェアを搭載す
るソフトウェア搭載対象実機、2Aは前記ソフトウェア
のデバッグを行うデバッグ支援機である。DESCRIPTION OF THE PREFERRED EMBODIMENTS The structure of an embodiment of the present invention will be described below with reference to FIG. FIG. 1 is a block diagram showing one embodiment of the present invention, and 12, 14, and 15 are the same as those described above. Reference numeral 1A indicates a software-installed actual machine that carries software to be debugged, and 2A indicates a debug support machine that debugs the software.
【0018】ソフトウェア搭載対象実機1A内において
、11Aは前記ソフトウェアを実行する実機CPU、1
3Aはデータ等を記憶する2ポートRAMであり、一方
のポートは実機バス15に接続され、他方のポートは支
援機バス(後述する)に接続されている。実機ROM1
2及び2ポートRAM13Aは実機メモリ装置を構成し
ている。実機CPU11A、実機ROM12、2ポート
RAM13A及びI/Oインターフェース14は実機バ
ス15によって相互に接続されている。In the actual machine 1A to which software is installed, 11A is a real machine CPU that executes the software;
3A is a two-port RAM for storing data, etc., one port is connected to the actual machine bus 15, and the other port is connected to the support machine bus (described later). Actual machine ROM1
The 2 and 2 port RAM 13A constitute an actual memory device. The real machine CPU 11A, the real machine ROM 12, the 2-port RAM 13A, and the I/O interface 14 are interconnected by a real machine bus 15.
【0019】また、デバッグ支援機2A内において、2
5Aはデバッグ支援機2A全体の制御を行う支援機CP
U、26Aは支援機CPU25Aによって実行されるプ
ログラム等を記憶する支援機メモリ装置、28Aは支援
機CPU25A、支援機メモリ26A、表示回路(後述
する)及びスイッチ回路(後述する)を相互に接続する
支援機バスである。29は2ポートRAM13Aの内容
からソフトウェア搭載対象実機1Aの実行状態を表示す
る表示回路、30はオペレータがデバッグ支援機2Aに
指令を与えるためのスイッチ回路であり、このスイッチ
回路30はスイッチ0〜スイッチnのn+1個のスイッ
チを備えている。Furthermore, in the debug support machine 2A, 2
5A is a support machine CP that controls the entire debug support machine 2A.
U, 26A is a support machine memory device that stores programs executed by the support machine CPU 25A, and 28A is a support machine memory device that interconnects the support machine CPU 25A, the support machine memory 26A, a display circuit (described later), and a switch circuit (described later). This is a support aircraft bus. 29 is a display circuit that displays the execution status of the actual machine 1A to which software is installed based on the contents of the 2-port RAM 13A, and 30 is a switch circuit for the operator to give commands to the debug support machine 2A. It has n+1 switches.
【0020】次に、この発明の一実施例の動作を図2及
び図3を参照しながら説明する。始めに、実機CPUの
実行状態を常時モニタする機能について説明する。先ず
、ソフトウェア搭載対象実機1Aにおいては、実機CP
U11Aは、デバッグ支援機2A側から2ポートRAM
13Aを介して入力されてくる演算制御を指示する情報
と、I/Oインターフェース14に入力されてくる情報
とに基づき、実機ROM12内に記憶されているプログ
ラムを逐次読みだし、演算制御を行い、その結果を制御
出力としてI/Oインターフェース14を介して外部へ
出力する。Next, the operation of one embodiment of the present invention will be explained with reference to FIGS. 2 and 3. First, the function of constantly monitoring the execution state of the actual CPU will be explained. First, in the actual machine 1A to which the software is installed, the actual machine CP
U11A is a 2-port RAM from the debug support machine 2A side.
Based on the information instructing the arithmetic control inputted through 13A and the information inputted to the I/O interface 14, the program stored in the actual machine ROM 12 is sequentially read out, and the arithmetic control is performed. The result is outputted to the outside via the I/O interface 14 as a control output.
【0021】また、デバッグ支援機2Aにおいては、支
援機CPU25Aは、図2のフローチャートに示すよう
なプログラムを実行する。すなわち、オペレータによっ
てスイッチ回路30に入力された表示モードを読み込み
(ステップ40)、この表示モードにしたがって表示内
容を判断し、必要な情報を2ポートRAM13Aから読
み出して(ステップ41)、ソフトウェア搭載対象実機
1Aの実行状態を表示回路29に表示する(ステップ4
2)。In the debug support device 2A, the support device CPU 25A executes a program as shown in the flowchart of FIG. That is, the display mode input by the operator to the switch circuit 30 is read (step 40), the display content is judged according to this display mode, the necessary information is read from the 2-port RAM 13A (step 41), and the actual machine to which the software is installed is read. Display the execution status of 1A on the display circuit 29 (step 4
2).
【0022】この際、デバッグ支援機2Aは、ソフトウ
ェア搭載対象実機1Aに対して2ポートRAM13Aの
内容の読み出し動作だけを行うので、実機CPU11A
のプログラム実行には何ら影響を与えない。At this time, since the debug support device 2A only performs the operation of reading the contents of the 2-port RAM 13A for the actual device 1A on which the software is installed, the actual device CPU 11A
has no effect on program execution.
【0023】続いて、プログラムのダイナミックなルー
ト制御について説明する。この機能は、2ポートRAM
13Aの一部を実機CPU11A及び支援機CPU25
Aのコミュニケーションエリアとして用いることにより
実現される。この場合のフローチャートを図3に示す。Next, dynamic route control of the program will be explained. This function is compatible with 2-port RAM
A part of 13A is used as actual machine CPU11A and support machine CPU25
This is achieved by using it as A's communication area. A flowchart in this case is shown in FIG.
【0024】先ず、オペレータが、実機CPU11Aに
実行させたいプログラムのルートを指定する。この操作
は、スイッチ回路30内のスイッチ0をOFFからON
に変更し、ルートに応じてスイッチ1〜スイッチnを設
定し、再びスイッチ0をONからOFFに変更すること
により行われる。First, the operator specifies the route of the program that he wants the actual CPU 11A to execute. This operation turns switch 0 in the switch circuit 30 from OFF to ON.
, set switches 1 to n according to the route, and change switch 0 from ON to OFF again.
【0025】支援機CPU25Aは、先ず、スイッチ回
路30からスイッチ0の状態を読み込み(ステップ50
)、これがONのときには(ステップ51)コミュニケ
ーションエリア内のc1というフラグを1にセットして
(ステップ53)、実機CPU11Aの動作を停止させ
る。続いて、スイッチ0がOFFになりオペレータによ
るスイッチ1〜スイッチnの設定が終了したのを確認し
てから(ステップ54)、スイッチ1〜スイッチnを読
み込み、2ポートRAM13A内のパラメータである制
御情報1〜制御情報nを設定する(ステップ55)。
この際、制御情報iというパラメータは、スイッチiの
状態によって設定される。最後に、c1を0に戻して(
ステップ56)、ひとつの手続きが終了する。The support machine CPU 25A first reads the state of switch 0 from the switch circuit 30 (step 50).
), when this is ON (step 51), a flag called c1 in the communication area is set to 1 (step 53), and the operation of the actual CPU 11A is stopped. Next, after confirming that switch 0 is turned OFF and the setting of switches 1 to n is completed by the operator (step 54), switches 1 to n are read, and the control information, which is a parameter in the 2-port RAM 13A, is read. 1 to control information n are set (step 55). At this time, a parameter called control information i is set depending on the state of switch i. Finally, set c1 back to 0 (
Step 56), one procedure ends.
【0026】一方、実機CPU11Aは、先ず、パラメ
ータ制御情報1〜制御情報nが変更中か否かを判断する
ために、コミュニケーションエリア内のフラグc1の値
を読み出す。c1=1の場合には設定中であるから、設
定が終了するまで待つ(ステップ60)。設定が終了し
てc1=0となった後、制御情報1〜制御情報nの値に
よって定まるルートに沿ってプログラムを実行する。On the other hand, the actual CPU 11A first reads the value of the flag c1 in the communication area in order to determine whether the parameter control information 1 to control information n are being changed. If c1=1, the setting is in progress, so wait until the setting is completed (step 60). After the settings are completed and c1=0, the program is executed along the route determined by the values of control information 1 to control information n.
【0027】なお、このダイナミックなルート制御の場
合には、制御情報1〜制御情報nが設定中のときは実機
CPU11Aの実行は停止させられる。しかし、実機C
PU11Aのプログラムは、短時間で終了するものが多
数回繰り返される形であることがほとんどであり、この
停止は、ルートを変更するために繰り返しの前後に行わ
れるものであるので、全く問題にならない。In the case of this dynamic route control, execution of the actual CPU 11A is stopped while control information 1 to control information n are being set. However, the actual machine C
Most PU11A programs are of a type that ends in a short time and is repeated many times, and this stop is not a problem at all because it is done before and after the repeat to change the route. .
【0028】尚、上記実施例では、CPU間の連絡のた
めに2ポートRAM13Aを用いたが、通信用ポートを
備えたCPUを用いて、実機CPU11Aの実行状態の
伝送、あるいはフラグc1、制御情報i等の送受信がこ
の通信用ポートによって行われるようにしてもよい。In the above embodiment, the two-port RAM 13A is used for communication between the CPUs, but a CPU equipped with a communication port can be used to transmit the execution status of the actual CPU 11A, or to transmit the flag c1 and control information. i, etc. may be transmitted and received through this communication port.
【0029】[0029]
【発明の効果】以上のようにこの発明によれば、デバッ
グが施されるソフトウェアを実行する実機CPU、及び
実機バスにより実機CPUに接続され前記ソフトウェア
を記憶する実機メモリ装置を有するソフトウェア搭載対
象実機、並びにソフトウェアの実行状態を読み出す支援
機CPU、及び支援機バスにより支援機CPUに接続さ
れた支援機メモリ装置を有するデバッグ支援機を備え、
実機バスと支援機バスとを接続し、デバッグ支援機が、
ソフトウェア搭載対象実機に影響を与えることなくソフ
トウェアの実行状態を読み出すようにしたので、実機C
PUがプログラムを実行している最中にも実行状態を読
み出すことができ、また、ダイナミックなルート制御を
行うこともできるソフトウェアデバッグ支援装置が得ら
れる効果がある。As described above, according to the present invention, a real machine on which software is installed has a real machine CPU that executes software to be debugged, and a real machine memory device that is connected to the real machine CPU via a real machine bus and stores the software. , a debugging support machine having a support machine CPU that reads out the execution state of the software, and a support machine memory device connected to the support machine CPU by a support machine bus,
By connecting the actual device bus and the support device bus, the debug support device
Since the execution status of the software can be read without affecting the actual machine on which the software is installed,
This has the effect of providing a software debugging support device that can read out the execution state even while the PU is executing the program and can also perform dynamic route control.
【図1】この発明の一実施例の構成を示すブロック図で
ある。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
【図2】この発明の一実施例の動作を示すフローチャー
トである。FIG. 2 is a flowchart showing the operation of an embodiment of the present invention.
【図3】この発明の一実施例の動作を示すフローチャー
トである。FIG. 3 is a flowchart showing the operation of an embodiment of the present invention.
【図4】従来のソフトウェアデバッグ支援装置を示す構
成図である。FIG. 4 is a configuration diagram showing a conventional software debugging support device.
1A ソフトウェア搭載対象実機2A デ
バッグ支援機
11A 実機CPU
12 実機ROM
13A 2ポートRAM
15 実機バス
25A 支援機CPU
26A 支援機メモリ装置
28A 支援機バス1A Actual machine to be loaded with software 2A Debug support machine 11A Actual machine CPU 12 Actual machine ROM 13A 2-port RAM 15 Actual machine bus 25A Support machine CPU 26A Support machine memory device 28A Support machine bus
Claims (2)
行する実機CPU、及び実機バスにより前記実機CPU
に接続され前記ソフトウェアを記憶する実機メモリ装置
を有するソフトウェア搭載対象実機、並びに前記ソフト
ウェアの実行状態を読み出す支援機CPU、及び支援機
バスにより前記支援機CPUに接続された支援機メモリ
装置を有するデバッグ支援機を備え、前記実機バスと前
記支援機バスとを接続したことを特徴とするソフトウェ
アデバッグ支援装置。Claim 1: A real machine CPU that executes software to be debugged, and a real machine bus that connects the real machine CPU.
A debugging device having a software-installed real machine having a real machine memory device connected to the support machine bus to store the software, a support machine CPU reading out the execution state of the software, and a support machine memory device connected to the support machine CPU by a support machine bus. 1. A software debugging support device comprising a support device, the actual device bus and the support device bus being connected to each other.
行するとともに通信用ポートを有する実機CPU、及び
実機バスにより前記実機CPUに接続され前記ソフトウ
ェアを記憶する実機メモリ装置を設けたソフトウェア搭
載対象実機、並びに前記ソフトウェアの実行状態を読み
出すとともに通信用ポートを有する支援機CPUを設け
たデバッグ支援機を備え、前記実機CPUの通信用ポー
トと前記支援機CPUの通信用ポートとを接続したこと
を特徴とするソフトウェアデバッグ支援装置。2. A real machine to be loaded with software, which is provided with a real CPU that executes software to be debugged and has a communication port, and a real memory device that is connected to the real CPU via a real machine bus and stores the software; The present invention is characterized in that it includes a debugging support device that reads the execution state of the software and is provided with a support device CPU that has a communication port, and the communication port of the actual device CPU and the communication port of the support device CPU are connected. Software debugging support device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3068682A JPH04304533A (en) | 1991-04-02 | 1991-04-02 | Software debugging supporting device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3068682A JPH04304533A (en) | 1991-04-02 | 1991-04-02 | Software debugging supporting device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04304533A true JPH04304533A (en) | 1992-10-27 |
Family
ID=13380750
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3068682A Pending JPH04304533A (en) | 1991-04-02 | 1991-04-02 | Software debugging supporting device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04304533A (en) |
-
1991
- 1991-04-02 JP JP3068682A patent/JPH04304533A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6415393B2 (en) | Inspection of an integrated circuit device while being mounted on a circuit board | |
| JP2002041326A (en) | Central processing unit for easy program testing and debugging | |
| JP3380827B2 (en) | Emulator device | |
| JP2907808B1 (en) | Flash memory emulation device and debug system using the same | |
| JPH04304533A (en) | Software debugging supporting device | |
| JPS6310456B2 (en) | ||
| JPS60173631A (en) | Control program switching system | |
| JP3111355B2 (en) | Computer system | |
| JP3449812B2 (en) | Control electronics | |
| JP2584903B2 (en) | External device control method | |
| JPH0827740B2 (en) | Data processing device | |
| JPS615353A (en) | Test control system | |
| JPH09293000A (en) | In-circuit emulator device | |
| JPH11175366A (en) | Electronic circuit analysis device, electronic circuit analysis method, medium recording electronic circuit analysis program, and electronic circuit analysis system | |
| JPH01112440A (en) | Debugging device | |
| JPS59202546A (en) | Debugging device | |
| JPS6238746B2 (en) | ||
| JPH01204158A (en) | Debugging back-up system for development of cross software of microcomputer | |
| JPH04284543A (en) | Microcomputer program tracing device | |
| JPH06187167A (en) | Interrupt control circuit and interrupt control method | |
| JPS6224821B2 (en) | ||
| JPH01232446A (en) | Computer program development support device | |
| JPH06175874A (en) | In-circuit emulator device | |
| JPS60107146A (en) | Debug system of lsi | |
| JPH0721053A (en) | Information processing equipment |