JPH02216546A - 情報処理システムのプログラムデバグ支援方式 - Google Patents

情報処理システムのプログラムデバグ支援方式

Info

Publication number
JPH02216546A
JPH02216546A JP1037409A JP3740989A JPH02216546A JP H02216546 A JPH02216546 A JP H02216546A JP 1037409 A JP1037409 A JP 1037409A JP 3740989 A JP3740989 A JP 3740989A JP H02216546 A JPH02216546 A JP H02216546A
Authority
JP
Japan
Prior art keywords
stack
program
brake
breakpoint
stack area
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
JP1037409A
Other languages
English (en)
Inventor
Yasushi Kimura
靖 木村
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 Solution Innovators Ltd
Original Assignee
NEC Software Hokuriku Ltd
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 Software Hokuriku Ltd filed Critical NEC Software Hokuriku Ltd
Priority to JP1037409A priority Critical patent/JPH02216546A/ja
Publication of JPH02216546A publication Critical patent/JPH02216546A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理システムのプログラムデバグ支援方式
に関する。
〔従来の技術〕
従来、この種のプログラムデバグ支援方式は、プログラ
ム中に複数のブレークポイントを設定すると共にブレー
クポイント毎にカウンタを用意し、10グラムが走行し
てそれぞれのブレークポイント通過時にブレークポイン
トに対応したカウンタをカウントアツプすることにより
ブレークポイントの通過回数を測定し、プログラムの流
れをデバグしていた。
〔発明が解決しようとする課題〕
上述した従来のプログラムデバグ支援方式は、ブレーク
ポイント毎にカウンタを持ち、ブレークポイントの通過
回数を測定することによりプログラム制御の流れを測定
しているので、繰り返し使用されるプログラム中に複数
のブレークポイントを設定しプログラム制御の流れを測
定する場合、1度目に使用された時のプログラム制御の
流れと2度目に使用された時のプログラム制御の流れと
が混同されて不明確になるという欠点がある。
〔課題を解決するための手段〕
本発明のプログラムデバグ支援方式は、デバグ対象プロ
グラムに対しブレークポイントを設定するブレークポイ
ント設定手段と、前記ブレークポイント設定手段で設定
するブレークポイントのおのおのに対応してスタック領
域を確保するスタック領域確保手段と、前記スタック領
域確保手段により確保され前記ブレークポイント設定手
段で設定されたブレークポイントの各々に対応してスタ
ックデータを格納するスタック領域と、前記スタックデ
ータを読み出す毎にカウンタ値を更新するカウンタと、
前記デバグ対象プログラムが走行してブレークポイント
を通過する時、前記カウンタの値を読み出し前記スタッ
ク領域へ値を格納するスタック格納手段とを備えて構成
される。
〔実施例〕 次に、本発明について図面を参照して説明する。
第1図を参照すると本発明の一実施例は、中央処理装置
1と、主記憶装置2と、入力手段3と、出力手段4とか
らなっている。また中央処理装置1は、ブレークポイン
ト設定手段10と、スタック領域確保手段11と、命令
実行手段1.2と、割込み検出手段13と、スタック格
納手段14と、割込み判別手段15と、カウンタ16と
、スタック内容編集手段17とで構成されており、さら
に主記憶装置2は、デバグ対象プログラム20と、スタ
ック領域21とで構成されている。
次に、図面を参照しながら本発明の実施例の動作を説明
する。
プログラムデバグ時は、事前に入力手段3からデバグ対
象プログラム20に対してブレークポイントを設定する
アドレスが入力される。ブレークポイント設定手段lO
は、デバグ対象プログラム20に対して、入力手段3か
ら入力されたアドレスの命令を、割込みの発生する命令
に置き換えることにより、ブレークポイントを設定する
0次にスタック領域確保手段11は、主記憶装置2にブ
レークポイント毎にスタック領域21を確保する。
さらに、プログラムデバグ時には、命令実行手段12は
、デバグ対象プログラム20の命令を1命令ずつ取り出
し実行する。命令実行中にブレークポイントに対する割
込みが発生した場合、割込みは、割込み検出手段13に
より検出され、スタック格納手段14に通知される。ス
タック格納手段14は、割込み判別手段15により、割
込みがどのブレークポイントに対する割込みであるかを
判別した後、対応するスタック領域21ヘカウンタ16
の値を読み出してスタックする。
それぞれのブレークポイントに対する領域21を参照す
る場合、入力手段3からの指示によりスタック内容編集
手段17が、スタック領域21の内容を読み出し、編集
した後、編集されたスタック領域21の内容は、出力手
段4から出力される。
〔発明の効果〕
以上説明したように本発明は、複数のブレークポイント
を設定したプログラムを走行して、ブレークポイント通
過時、各々のブレークポイントに対応したスタック領域
にカウンタ値をスタックすることにより、プログラムが
各々のブレークポイントを通過した回数と共に通過した
順序を明確にできるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図であ
る。 1・・・中央処理装置、2・・・主記憶装置、3・・・
入力手段、4・・・出力手段、10・・・ブレークポイ
ント設定手段、11・・・スタック領域確保手段、12
・・・命令実行手段、13・・・割込み検出手段、14
・・・スタック格納手段、15・・・割込み判別手段、
16・・・カウンタ、17・・・スタック内容編集手段
、20・・・デf「バグ対象プログラム、21・・・ス
タック領域。

Claims (1)

    【特許請求の範囲】
  1.  デバグ対象プログラムに対しブレークポイントを設定
    するブレークポイント設定手段と、前記ブレークポイン
    ト設定手段で設定するブレークポイントのおのおのに対
    応してスタック領域を確保するスタック領域確保手段と
    、前記スタック領域確保手段により確保され前記ブレー
    クポイント設定手段で設定されたブレークポイントの各
    々に対応してスタックデータを格納するスタック領域と
    、前記スタックデータを読み出す毎にカウンタ値を更新
    するカウンタと、前記デバグ対象プログラムが走行して
    ブレークポイントを通過する時、前記カウンタの値を読
    み出し前記スタック領域へ値を格納するスタック格納手
    段とを備えて成ることを特徴とする情報処理システムの
    プログラムデバグ支援方式。
JP1037409A 1989-02-17 1989-02-17 情報処理システムのプログラムデバグ支援方式 Pending JPH02216546A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1037409A JPH02216546A (ja) 1989-02-17 1989-02-17 情報処理システムのプログラムデバグ支援方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1037409A JPH02216546A (ja) 1989-02-17 1989-02-17 情報処理システムのプログラムデバグ支援方式

Publications (1)

Publication Number Publication Date
JPH02216546A true JPH02216546A (ja) 1990-08-29

Family

ID=12496727

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1037409A Pending JPH02216546A (ja) 1989-02-17 1989-02-17 情報処理システムのプログラムデバグ支援方式

Country Status (1)

Country Link
JP (1) JPH02216546A (ja)

Similar Documents

Publication Publication Date Title
JPH02216546A (ja) 情報処理システムのプログラムデバグ支援方式
JP3389745B2 (ja) プログラムの性能測定装置と方法
JPH0283749A (ja) マイクロプロセッサの内部割込み制御方式
JPH04540A (ja) デバック装置
JPH01311335A (ja) プログラム網羅率測定システム
JPH02268343A (ja) 命令頻度測定方式
JPH03294934A (ja) 高級プログラム言語用デバッガ
JPS6341950A (ja) 分岐命令実行測定制御方式
JPH0326416B2 (ja)
JPS63289654A (ja) プログラム分岐命令モニタ方式
JPS63103337A (ja) 試験機におけるアドレス停止回路
JPH05324402A (ja) プログラムのテスト状態計測方式
JPH0236435A (ja) モジュールテスト方式
JPS6324425A (ja) テスト網羅状態検出方式
JPH01129332A (ja) プログラム走行状態検出方式
JPH01246638A (ja) 書込み命令の領域誤り判定方式
JPS605355A (ja) プログラムル−ト記録装置
JPH03209542A (ja) 通信制御プログラムの連動テストデータ自動生成方式及びその装置
JPS63292244A (ja) 擬似障害の発生方式
JPH02226441A (ja) ソフトウェアテスト装置
JPS5991542A (ja) マイクロプログラムのトレ−ス装置
JPS6170644A (ja) プログラムデバク方式
JPS62290944A (ja) マイクロプログラム評価方式
JPS6325743A (ja) マイクロプログラム評価方式
JPH0264744A (ja) 障害解析情報取得方式