JPH05224982A - デバッグ情報出力制御方式 - Google Patents

デバッグ情報出力制御方式

Info

Publication number
JPH05224982A
JPH05224982A JP4029428A JP2942892A JPH05224982A JP H05224982 A JPH05224982 A JP H05224982A JP 4029428 A JP4029428 A JP 4029428A JP 2942892 A JP2942892 A JP 2942892A JP H05224982 A JPH05224982 A JP H05224982A
Authority
JP
Japan
Prior art keywords
transaction
debug information
debug
processing
transaction processing
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.)
Granted
Application number
JP4029428A
Other languages
English (en)
Other versions
JP2755012B2 (ja
Inventor
Yukio Chichida
幸雄 知々田
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 Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP4029428A priority Critical patent/JP2755012B2/ja
Publication of JPH05224982A publication Critical patent/JPH05224982A/ja
Application granted granted Critical
Publication of JP2755012B2 publication Critical patent/JP2755012B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【目的】 複数のプロセスで処理されるトランザクショ
ンのデバッグ情報を連続情報として出力する。 【構成】 デバッグ情報登録手段2は、TX処理開始手
段1により複数のTX処理プロセス毎のトランザクショ
ン実行デバッグ結果を保存するシステム共有テンポラリ
ファイル6の識別子を予めシステム生成で作成された判
定テーブル5にセットし、この判定テーブル5を基にデ
バッグ情報をシステム共有テンポラリファイル6に登録
する。TX処理終了手段3はデバッグ情報出力手段4を
起動する。デバッグ情報出力手段4は、連続情報のアウ
トプット形式で採取されたシステム共有テンポラリファ
イル6の内容であるデバッグレポート18をライタ7に
より出力する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はトランザクション処理シ
ステムにおけるデバッグ情報出力制御方式に関し、特に
複数のトランザクション処理プロセスによって別々に処
理されたトランザクションの処理結果を出力するデバッ
グ情報出力制御方式に関する。
【0002】
【従来の技術】従来、この種のトランザクション処理シ
ステムにおけるデバッグ情報出力制御方式は、デバッグ
情報を出力するときには、個々のトランザクション処理
プロセスで処理された結果が単にトランザクション処理
システムのオペレーティングシステム(以下、OSと称
す)が有するシステムアウトプットファイル(SYSO
UT)を経由して独立して出力されるものであり、複数
プロセス間にまたがるトランザクション処理の結果がト
ランザクション毎に一連の連続デバッグ情報として出力
されていなかった。
【0003】
【発明が解決しようとする課題】上述した従来のデバッ
グ情報出力制御方式は、個々のトランザクション処理プ
ロセスで実行されたデバッグトレース結果がOSが有す
るシステムアウトプットファイルに単に独立して出力さ
れていたので、テスト結果を検証するために、トランザ
クション処理プロセス毎のデバッグ実行レポートを一つ
に集める作業が発生し、効率的なデバッグができないと
いう欠点がある。
【0004】本発明の目的は、上述の点に鑑み、複数の
トランザクション処理プロセスで処理されるトランザク
ションのデバッグ情報を一連の連続情報として出力でき
るようにしたデバッグ情報出力制御方式を提供すること
にある。
【0005】
【課題を解決するための手段】本発明のトランザクショ
ン処理システムは、複数のトランザクション処理プロセ
スによって別々に処理されたトランザクションの処理結
果を出力するデバッグ情報出力制御方式において、予め
システム生成によって作成されるトランザクション識別
子と連通する判定テーブルと、別々のトランザクション
処理プロセスで採取されるトランザクション実行デバッ
グ結果を保存する連続ファイルである、複数のトランザ
クション処理プロセス間で共有されるシステム共有テン
ポラリファイルと、各トランザクション処理プロセスで
処理されるトランザクションフェーズ単位の非連続のト
ランザクションのデバッグ情報を前記判定テーブルに基
づき、連続トランザクション処理デバッグ単位としてシ
ステムアウトプット形式で前記システム共有テンポラリ
ファイルへ登録するデバッグ情報登録手段と、前記シス
テム共有テンポラリファイルに登録されたデバッグ情報
をトランザクション処理の連続情報として出力するTX
単位デバッグ情報出力手段とを有することを特徴とす
る。
【0006】TX単位デバッグ情報出力手段は、単体の
トランザクション処理の終了時にトランザクションデバ
ッグ情報を出力するものが好ましい。
【0007】
【作用】本発明は、複数のトランザクション処理プロセ
ス間で共有されるシステム共有テンポラリファイルを利
用することにより、トランザクション開始からトランザ
クション終了までを複数のトランザクション処理プロセ
スで実行され、採取だれるデバッグ情報(デバッグトレ
ース情報)を一連の連続情報として出力できるようにし
たものである。
【0008】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0009】図1は本発明のデバッグ情報出力制御方式
の一実施例を実現するトランザクション処理システムを
示す構成図、図2は図1に示すTX処理デバッグ制御手
段11をより詳細に示す図、図7は図2中の判定テーブ
ル5を示す図である。ただし、複数のTX処理プロセス
12,13,・・・のうち、図1においては2個のTX
処理プロセス12,13のみを、図2においては1個の
TX処理プロセス12のみをそれぞれ示す。
【0010】このトランザクション処理システムは、図
1に示すように、入力手段8と、通信処理制御手段9
と、入力手段8から通信処理制御手段9を介して入力さ
れたトランザクションの、複数トランザクション処理プ
ロセス間での走行(多重プロセス走行)を可能とするT
X処理分配制御手段10と、TX処理デバッグ制御手段
11とからなる。
【0011】TX処理デバッグ制御手段11は、複数の
トランザクション処理プロセスであるTX処理プロセス
12,13,・・・と、TX処理プロセス12,13,
・・・間で共有されるTX処理別毎システム共有テンポ
ラリファイル6(以下、システム共有テンポラリファイ
ル6と称す)と、TX単位デバッグ情報出力手段4(以
下、デバッグ情報出力手段4と称す)とからなる。シス
テム共有テンポラリファイル6は、図7に示すようにT
X処理プロセス12,13,・・・のデータが格納され
る複数の領域6a,6b,6c・・・を有している。
【0012】TX処理プロセス12は、図2に示すよう
に、TX処理開始手段1と、デバッグ情報登録手段2
と、TX処理終了手段3と、システム共有テンポラリフ
ァイル6への入出力を行うためのデータが登録される判
定テーブル5とからなる。
【0013】デバッグ情報登録手段2は、TX処理開始
手段1により複数のTX処理プロセス毎のトランザクシ
ョン実行デバッグ結果を保存するシステム共有テンポラ
リファイル6の識別子を予めシステム生成で作成された
判定テーブル5にセットし、この判定テーブル5を基に
デバッグ情報をシステム共有テンポラリファイル6に登
録する。TX処理終了手段3はデバッグ情報出力手段4
を起動する。デバッグ情報出力手段4は、連続情報のア
ウトプット形式で採取されたシステム共有テンポラリフ
ァイル6の内容であるデバッグレポート18をライタ7
により出力する。
【0014】トランザクションの処理結果を動的に出力
させたいときは、単体のトランザクション処理の終了時
にTX処理終了手段3を起動する。それ以外のときは、
TX処理プロセス12の終了時にTX処理終了手段3を
起動する。これは、予めシステム生成の際に決定され
る。
【0015】判定テーブルは、図7に示すように、トラ
ンザクション処理の識別を表すTX識別id61と、連
続デバッグ情報格納ファイルのメンバ名となるTX処理
別毎共有テンポラリ識別id62と、共有テンポラリフ
ァイルの存在を示す確保id63と、デバッグ情報が登
録される格納先を示す格納先ファイルポインタ64とか
ら構成される。
【0016】判定テーブル5は、トランザクション処理
の識別idと連動してでバッグ情報出力制御に関する情
報として使用される。
【0017】次に、本実施例の動作について説明する。
【0018】図3は図2中のTX開始処理手段1の処理
を示す流れ図、図4は図2中のデバッグ情報登録手段2
の処理を示す流れ図、図5は、図2中のTX処理終了手
段3の処理を示す流れ図、図6は図1,2中のデバッグ
情報出力手段4の処理を示す流れ図である。
【0019】入力手段8から入力されたトランザクショ
ンデータは、通信処理制御手段9を介してTX処理分配
制御手段10に渡される。さらにTX処理分配制御手段
10は、トランザクション処理システムの有する分配ア
ルゴリズムに従い、デバックトランザクションのTX処
理プロセス12,13,・・・を選択する。TX処理プ
ロセス12,13,・・・でのトランザクション実行結
果は、通信処理制御手段9を介して再び入力手段8に返
される。このトランザクション処理の過程で採取される
デバッグ情報の制御は、以下のようにして行われる。
【0020】まず、トランザクションは、トランザクシ
ョン処理開始手段1に渡ると、判定テーブル5を基にO
Sが有するシステム共有テンポラリファイル6が確保さ
れているか否かの判定が行われる(ステップ21)。図
7に示す判定テーブル5の確保id63のスイッチが
“OFF”であれば、OSの有するシステム共有テンポ
ラリファイル取得命令によりシステム共有テンポラリフ
ァイル6の確保が行われ(ステップ22)、この時、得
られたシステム共有テンポラリファイル6をアクセスす
るための情報が、確保情報の設定として判定テーブル内
のTX識別id61と対応するTX処理別毎テンポラリ
ファイル識別id62に設定される(ステップ23)と
同時に、確保id63には確保済スイッチがマークされ
る。それとともに、デバッグ情報を格納するシステム共
有テンポラリファイル6内の格納先がデバッグ情報格納
先ファイルポインタ64に設定される。また、確保id
63のスイッチが“ON”であれば、既にシステム共有
テンポラリファイル6は確保済なので、デバッグ情報登
録手段2に制御を渡す。
【0021】デバッグ情報登録手段2では、デバッグ情
報をシステム共有テンポラリファイル6のどのファイル
に登録するかの情報を取り出す。すなわち、システム共
有テンポラリファイル先種付くとしてTX処理開始手段
1で得たTX処理別毎共有テンポラリファイル識別id
を判定テーブル5より取り出す(ステップ31)。そし
て、OSの有するシステム共有テンポラリファイルアク
セス命令により、デバッグ情報登録としてシステム共有
テンポラリファイル6へ複数のTX処理プロセス12,
13,・・・で処理されたトランザクション毎のデバッ
グ情報が連続トランザクション処理の結果として登録さ
れていく(ステップ32)。
【0022】TX処理終了手段3では、トランザクショ
ン処理開始からトランザクション処理終了まで、異なる
TX処理プロセス12,13,・・・で採取されたデバ
ッグ情報を出力するためにデバッグ情報出力手段4を起
動する(ステップ41)。
【0023】デバッグ情報出力手段4では、OSが有す
るライタ起動によりデバッグレポート18が健勝確認媒
体へ出力される(ステップ51)。なお、出力完了後
は、判定テーブル5内の確保id6cのスイッチは“O
FF”にされ、さらにシステム共有テンポラリファイル
6は、共有テンポラリファイル解放命令によって開放さ
れ(ステップ52)、資源の有効活用が図れる。
【0024】
【発明の効果】以上説明したように本発明は、トランザ
クション処理開始の時点で予めシステム生成等により生
成された判定テーブルを基にプロセス間で共有するシス
テム共有テンポラリファイルデバッグ情報をトランザク
ション処理別の連続情報として格納し、上記システム共
有テンポラリファイルのデバッグ情報を出力することに
より、別々のトランザクション処理プロセスで処理され
たデバッグ情報が一連の連続情報として出力されること
になり、従来ジョブ単位の結果として別々の媒体に出力
されていたものを集めて検証する必要はなく、デバッグ
の効率が上がると同時にデバッグレポートの紛失を防ぐ
という効果がある。
【図面の簡単な説明】
【図1】本発明のデバッグ情報出力制御方式の一実施例
を示す構成図である。
【図2】図1に示す実施例のTX処理デバッグ制御手段
11を詳細に示す図である。
【図3】図2中のTX処理開始手段1の処理を示す流れ
図である。
【図4】図2中のデバッグ情報登録手段2の処理を示す
流れ図である。
【図5】図2中のTX処理終了手段3の処理を示す流れ
図である。
【図6】図1,2中のデバッグ情報出力手段4の処理を
示す流れ図である。
【図7】図2中の判定テーブル5を示す図である。
【符号の説明】
1 TX処理開始手段 2 デバッグ情報登録手段 3 TX処理終了手段 4 デバッグ情報出力手段 5 判定テーブル 6 システム共有テンポラリファイル 7 ライタ 8 入力手段 9 通信処理制御手段 10 TX処理分配制御手段 11 TX処理デバッグ制御手段 12,13 TX処理プロセス

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 複数のトランザクション処理プロセスに
    よって別々に処理されたトランザクションの処理結果を
    出力するデバッグ情報出力制御方式において、 予めシステム生成によって作成されるトランザクション
    識別子と連通する判定テーブルと、 別々のトランザクション処理プロセスで採取されるトラ
    ンザクション実行デバッグ結果を保存する連続ファイル
    である、複数のトランザクション処理プロセス間で共有
    されるシステム共有テンポラリファイルと、 各トランザクション処理プロセスで処理されるトランザ
    クションフェーズ単位の非連続のトランザクションのデ
    バッグ情報を前記判定テーブルに基づき、連続トランザ
    クション処理デバッグ単位としてシステムアウトプット
    形式で前記システム共有テンポラリファイルへ登録する
    デバッグ情報登録手段と、 前記システム共有テンポラリファイルに登録されたデバ
    ッグ情報をトランザクション処理の連続情報として出力
    するTX単位デバッグ情報出力手段とを有することを特
    徴とするデバッグ情報出力制御方式。
  2. 【請求項2】 TX単位デバッグ情報出力手段は、単体
    のトランザクション処理の終了時にトランザクションデ
    バッグ情報を出力するものである請求項1記載のデバッ
    グ情報出力制御方式。
JP4029428A 1992-02-17 1992-02-17 デバッグ情報出力制御方式 Expired - Fee Related JP2755012B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4029428A JP2755012B2 (ja) 1992-02-17 1992-02-17 デバッグ情報出力制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4029428A JP2755012B2 (ja) 1992-02-17 1992-02-17 デバッグ情報出力制御方式

Publications (2)

Publication Number Publication Date
JPH05224982A true JPH05224982A (ja) 1993-09-03
JP2755012B2 JP2755012B2 (ja) 1998-05-20

Family

ID=12275870

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4029428A Expired - Fee Related JP2755012B2 (ja) 1992-02-17 1992-02-17 デバッグ情報出力制御方式

Country Status (1)

Country Link
JP (1) JP2755012B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004302635A (ja) * 2003-03-28 2004-10-28 Hitachi Ltd トランザクション処理方法及びその実施装置並びにその処理プログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6470837A (en) * 1987-09-11 1989-03-16 Nec Corp Debugging information collecting system in transaction processing system
JPH0216643A (ja) * 1988-07-05 1990-01-19 Nec Corp デバグ情報出力制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6470837A (en) * 1987-09-11 1989-03-16 Nec Corp Debugging information collecting system in transaction processing system
JPH0216643A (ja) * 1988-07-05 1990-01-19 Nec Corp デバグ情報出力制御方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004302635A (ja) * 2003-03-28 2004-10-28 Hitachi Ltd トランザクション処理方法及びその実施装置並びにその処理プログラム

Also Published As

Publication number Publication date
JP2755012B2 (ja) 1998-05-20

Similar Documents

Publication Publication Date Title
JPH05224982A (ja) デバッグ情報出力制御方式
JPH03241439A (ja) テストデータ作成ツール
JPS633342A (ja) 仮想計算機の入出力実行方式
CN108647103A (zh) 一种Linux系统的热键交互系统及方法
JPH03130839A (ja) オンラインシミュレーション方式
JPH0378039A (ja) トランザクション処理装置
JPH05241890A (ja) データトレース方式
JP2658699B2 (ja) 入出力装置用テストプログラムの被試験装置の管理方法
JPS63276139A (ja) 複数プロセスシステムにおけるプロセスのデバッグ方法
JPH06168074A (ja) 共通入出力装置
JPS61177532A (ja) 領域管理システム
JPH0225911A (ja) ネットワークジョブ課金情報管理方式
JPH02308355A (ja) インタプリタにおける入力手続き管理方式
JPH05265731A (ja) グローバルジョブネットワーク図作成装置
JPH0644202A (ja) 情報処理システムの業務運用方式
JPH0850597A (ja) 印鑑検索システムにおける割込み検索方法
JPH02144620A (ja) 帳票出力方式
JPH01281557A (ja) コンピューター処理の負荷分散方式
JPH0668154A (ja) 戦略情報システム
JPS62147541A (ja) ログアウト情報の出力方式
JPS6349951A (ja) デ−タフアイル装置
JPS6116605U (ja) 演算順序自動割付装置
JPS62139060A (ja) 計算機システム
JPH0594285A (ja) テーブルデータの一元管理方式
JPH064348A (ja) プログラムデバッグ方式

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080306

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090306

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090306

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100306

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees