JPH0432936A - オンライン・サービス中のシステム動作トレース方法 - Google Patents

オンライン・サービス中のシステム動作トレース方法

Info

Publication number
JPH0432936A
JPH0432936A JP2131368A JP13136890A JPH0432936A JP H0432936 A JPH0432936 A JP H0432936A JP 2131368 A JP2131368 A JP 2131368A JP 13136890 A JP13136890 A JP 13136890A JP H0432936 A JPH0432936 A JP H0432936A
Authority
JP
Japan
Prior art keywords
trace
information
tracing method
trace point
system operation
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
JP2131368A
Other languages
English (en)
Inventor
Yutaka Sakata
豊 坂田
Yuji Kataoka
片岡 雄二
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.)
N T T SOFTWARE KK
NTT Software Corp
NTT Inc
Original Assignee
N T T SOFTWARE KK
Nippon Telegraph and Telephone Corp
NTT Software 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 N T T SOFTWARE KK, Nippon Telegraph and Telephone Corp, NTT Software Corp filed Critical N T T SOFTWARE KK
Priority to JP2131368A priority Critical patent/JPH0432936A/ja
Publication of JPH0432936A publication Critical patent/JPH0432936A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、オンライン・サービス中のシステム動作トレ
ース方法に関し、特に、オンライン・システムのシステ
ム障害原因探索に関する。
〔従来の技術〕
従来、システム動作のトレース情報はLP(ラインプリ
ンタ) 、MT (磁気テープ)、DK(磁気ディスク
)などの二次媒体に収集していた。
システム動作のトレース情報は大規模オンライン・シス
テムのシステム障害原因の探索のために有効な情報であ
るが、トレース情報を二次媒体に書き込むためのDS(
ダイナミック・ステップ)、書込み時間がオンライン・
システムのターンアラウンドおよびスループットに与え
る影響が大きく、オンライン・サービス中に本情報を収
集することができなかった。
〔発明が解決しようとする課題〕
従来、システム動作のトレース情報の収集は、土曜・日
曜などサービス運体中に再現試験を行なう必要があり、
多大の時間と労力がかかっていた。
また、再現試験を実施しても、再現試験環境と実サービ
ス環境の違いにより、障害が再現せず徒労に終わること
が多かった。
そして、障害原因の探索および修復に手間取っている間
に、同じ障害がオンライン・サービス中に再発するとい
う問題があった。
本発明はこのような点に鑑みてなされたものであり、そ
の目的とするところは、障害原因の探索および修復が容
易なオンライン・サービス中のシステム動作トレース方
法を得ることにある。
〔課題を解決するための手段〕
このような目的を達成するために本発明は、サービス運
転中に、OS、パフケージ、業務プログラムに予め設定
してあるトレース・ポイント上の命令をCPUが実行し
た時に、そのポイントを通過した旨のトレース情報を主
記憶上にスタックするようにしたものである。
〔作用〕
本発明においては、同じ障害が再発した時には障害原因
探索のための確度の高い情報が得られる。
〔実施例〕
まず本発明によるシステム動作トレース方法の一実施例
の概要について述べる。
本実施例においては予め障害原因が有ると予想されるプ
ログラムの前後にトレース・ポイントを設定しておく、
オンライン処理中にトレース・ポイントをCPUが通過
した時にその情報を主記憶上のトレース・ポイント格納
域にスタックしておく。システム障害が発生し、システ
ム・ダウンが発生した時は、システムの運用ルールによ
り主記憶のダンプ情報が磁気MTに採られる。主記憶の
ダンプ情報中のトレース・ポイント格納域よりシステム
障害が発生した直前のプログラムの動作状態が判明し、
障害個所の特定が容易になる。
第1図は、本発明によるオンライン・サービス中のシス
テム動作トレース方法の一実施例を説明するためのブロ
ック系統図である。同図において、1は処理装置、2は
被試験プログラム(O3、パッケージ、業務プログラム
)、3は詳細を第2図に示す試験プログラム、4は業務
用端末、5は通信回線、6は周辺装置である。
第1図において、O81パツケージ、業務プログラムに
予めトレース・ポイントを設定する。設定したトレース
・ポイントをCPUが実行すると、ハードウェアの割り
込みにより、割り込み処理プログラムに制御が移行する
0割り込み処理プログラムは、トレース・ポイント情報
をトレース・ポイント情報格納域にスタックする。トレ
ース・ポイント情報格納域が一杯になった時には先頭よ
りオーバライドして使用する。
第2図(a)はトレース・ポイント設定処理を示すフロ
ーチャートであり、まず、指定トレース・ポイントの命
令を第3図に示すトレース・ポイント・テーブルに退避
する(ステップIf)。そして、指定トレース・ポイン
トの命令を不当コードに修正する(ステップ12)。
第2図山)は割り込み処理を示すフローチャートである
。まず、PSW(プログラム・ステータス・ワード)よ
りアドレスを得る(ステップ21)。
次に、アドレスをスタック域に書き込む(ステップ22
)0次に、トレース・ポイント・テーブルに退避されて
いる命令を実行する(ステップ23)。
そして、第4図に示すトレース・ポイント情報格納域が
一杯の時はポインタを先頭に戻す。
〔発明の効果〕
以上説明したように本発明は、サービス運転中に、OS
、パンケージ、業務プログラムに予め設定してあるトレ
ース・ポイント上の命令をCPUが実行した時に、その
ポイントを通過した旨のトレース情報を主記憶上にスタ
ックすることにより、オンライン・サービス中にトレー
ス情報の収集が可能となるので、同じ障害が再発した時
には、障害原因探索のための確度の高い情報が得られる
ことになり、障害原因の探索および修復が容易になる。
また、トレース情報を主記憶上にスタックすることによ
り、オンライン・サービスのスループット、ターンアラ
ウンドに与える影響はごくわずかであり、無視できる。
一般にシステム障害が発生してシステムがダウンするケ
ースでは、その障害原因はダウンの直前に発生している
。このため、トレース情報のスタック域はオーバライド
方式でも良いので、スタック域も少量で済み、オンライ
ン処理への影響は無視できる。
【図面の簡単な説明】
第1図は本発明によるオンライン・サービス中のシステ
ム動作トレース方法の一実施例を説明するためのブロッ
ク系統図、第2図は試験プログラムの内容を示すフロー
チャート、第3図はトレース・ポイント・テーブルを示
す説明図、第4図はトレース・ポイント情報格納域を示
す説明図である。 特許出願人   日本電信電話株式会社エヌ・ティ・テ
ィ・ソフトウ ェア株式会社

Claims (1)

    【特許請求の範囲】
  1. 通信回線を介して多数の端末が接続されているオンライ
    ン処理システムにおいて、サービス運転中に、OS、パ
    ッケージ、業務プログラムに予め設定してあるトレース
    ・ポイント上の命令をCPUが実行した時に、そのポイ
    ントを通過した旨のトレース情報を主記憶上にスタック
    することを特徴とするオンライン・サービス中のシステ
    ム動作トレース方法。
JP2131368A 1990-05-23 1990-05-23 オンライン・サービス中のシステム動作トレース方法 Pending JPH0432936A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2131368A JPH0432936A (ja) 1990-05-23 1990-05-23 オンライン・サービス中のシステム動作トレース方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2131368A JPH0432936A (ja) 1990-05-23 1990-05-23 オンライン・サービス中のシステム動作トレース方法

Publications (1)

Publication Number Publication Date
JPH0432936A true JPH0432936A (ja) 1992-02-04

Family

ID=15056299

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2131368A Pending JPH0432936A (ja) 1990-05-23 1990-05-23 オンライン・サービス中のシステム動作トレース方法

Country Status (1)

Country Link
JP (1) JPH0432936A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2507505A (en) * 2012-10-31 2014-05-07 Ibm Recording dump data of a computer process which provides trace data
US9128832B2 (en) 2012-12-14 2015-09-08 International Business Machines Corporation Performing diagnostic tracing of an executing application to identify suspicious pointer values

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2507505A (en) * 2012-10-31 2014-05-07 Ibm Recording dump data of a computer process which provides trace data
US9372783B2 (en) 2012-10-31 2016-06-21 International Business Machines Corporation Recording the core data of a computer process which provides trace data
US9128832B2 (en) 2012-12-14 2015-09-08 International Business Machines Corporation Performing diagnostic tracing of an executing application to identify suspicious pointer values
US9164821B2 (en) 2012-12-14 2015-10-20 International Business Machines Corporation Performing diagnostic tracing of an executing application to identify suspicious pointer values
US10423474B2 (en) 2012-12-14 2019-09-24 International Business Machines Corporation Performing diagnostic tracing of an executing application to identify suspicious pointer values

Similar Documents

Publication Publication Date Title
WO2019227641A1 (zh) 一种应用程序测试方法、装置、终端设备及介质
CN110083581A (zh) 一种日志追溯的方法、装置、存储介质及计算机设备
CN115716494B (zh) 联锁数据测试方法及装置
CN111427868B (zh) 数据库迁移中操作请求的处理方法、装置和电子设备
CN113760696A (zh) 一种程序问题定位方法、装置、电子设备和存储介质
CN114817078B (zh) 一种自动化测试的方法、装置及存储介质
CN117009214A (zh) 用于检测脚本质量的方法、装置及存储介质
JPH01320550A (ja) トレース方式
JPH04137153A (ja) 接続経路のチェック方式
CN121523601A (zh) 存储设备的异常定位方法、相关装置及存储介质
JP2631778B2 (ja) 計算機プログラム試験装置
JPH0720930A (ja) 製造管理装置とこれを用いた製造管理方法
JP2523007B2 (ja) カ―ド読み書き装置のチェック方法
JPH0535414A (ja) 磁気テープフアイルアクセス方式
JPH01187648A (ja) データ作成装置
JPH04318754A (ja) 画像データ収録装置における通信機能検査方法
CN116932508A (zh) 一种跨cad平台的数据迁移方法及设备
JP3021697B2 (ja) プログラミング言語における例外処理方法
CN118672901A (zh) 软件测试工具及其使用方法
JPS6218072B2 (ja)
JPS6036608B2 (ja) 磁気テ−プボリユ−ム制御方式
JPS6211746B2 (ja)
CN119782176A (zh) 自动生成单元测试的方法、装置、处理器及存储介质
JPH03246643A (ja) ダンプサマリ編集処理方法
JPS63201741A (ja) ダンプ情報編集出力方式