Interstage Shunsaku Data Manager アプリケーション開発ガイド - Microsoft(R) Windows(R) 2000/ Microsoft(R) Windows Server(TM) 2003 - - UNIX共通 - |
目次
索引
![]() ![]() |
第1部 アプリケーション開発の基本 | > 第8章 アプリケーションのデバッグ | > 8.1 アプリケーションのデバッグ方法 |
アプリケーションから呼び出されたメソッド情報は、アプリケーションからの呼出し時、復帰時、および例外発生時に出力されます。
APIスナップは、CSV形式で出力します。
以下に、出力レベルごとの出力形式を説明します。
プログラム名,サービスID,スレッド名,日付,時間,Call,クラス名,メソッド名 |
プログラム名,サービスID,スレッド名,日付,時間,Return,クラス名,メソッド名,メソッド実行時間,,性能情報 |
プログラム名,サービスID,スレッド名,日付,時間,Throw,クラス名,メソッド名,メソッド実行時間,例外クラス名: 例外詳細文字列,性能情報 |
プログラム名,サービスID,スレッド名,日付,時間,Call,クラス名,メソッド名,,パラメタ情報 |
プログラム名,サービスID,スレッド名,日付,時間,Return,クラス名,メソッド名,メソッド実行時間,復帰値情報,性能情報 |
プログラム名,サービスID,スレッド名,日付,時間,Throw,クラス名,メソッド名,メソッド実行時間,例外クラス名 : 例外詳細文字列,性能情報 |
以下に出力される項目と内容を説明します。
出力項目 |
内容 |
出力レベル |
|
---|---|---|---|
レベル1 |
レベル2 |
||
プログラム名 |
APIを呼び出したプログラム名を出力します。 |
○ |
○ |
サービスID |
ShunServiceオブジェクトのIDを出力します。 |
○ |
○ |
スレッド名 |
スレッド名を出力します。 |
○ |
○ |
日付 |
メソッド呼出しの開始/終了の日付を“年/月/日”の形式で出力します。 |
○ |
○ |
時間 |
メソッド呼出しの開始/終了の時間を“時:分:秒.ミリ秒”の形式で出力します。 |
○ |
○ |
Call |
“Call”:メソッド呼出し時の情報であることを示します。 |
○ |
○ |
クラス名 |
呼び出された.NET APIのクラス名を出力します。 |
○ |
○ |
メソッド名 |
呼び出された.NET APIのメソッド名を出力します。 プロパティの取得または設定時は、プロパティ名が出力されます。 |
○ |
○ |
メソッド実行時間 |
メソッド呼出しから復帰までにかかった時間を出力します。単位は秒です。 |
○ |
○ |
パラメタ情報 |
メソッド呼出し時のパラメタ情報(パラメタの型、値)を以下の形式で出力します。
または
パラメタがない場合は、本項目は出力されません。 |
× |
○ |
復帰値情報 |
メソッドの復帰値情報(復帰値の型、値)を以下の形式で出力します。
または
voidの場合は、本項目は出力されません。 |
× |
○ |
例外クラス名 |
メソッド呼出しで例外が発生した場合の例外クラス名を出力します。 |
○ |
○ |
性能情報 |
性能ログに出力されている依頼番号(conductorで採番する8バイトの番号)を出力します。(注) |
○ |
○ |
○:出力される項目
×:出力されない項目
注) 性能ログの出力内容については、“導入・運用ガイド”の“性能ログの出力情報”を参照してください。
スナップに出力する情報は、.NET APIが動作するプラットフォームの文字コードで出力します。
以下に、出力例を出力レベルごとに示します。
"sample.exe",2,"(3964)","2006/04/19","21:32:35.151","Call","ShunService","GetHitCount",,, "sample.exe",2,"(3964)","2006/04/19","21:32:35.198","Return","ShunService","GetHitCount",0.046875,,"44462b7f00000002" |
"sample.exe",2,"(3964)","2006/04/19","21:32:35.198","Call","ShunService","GetHitCount",,, "sample.exe",2,"(3964)","2006/04/19","21:32:35.214","Throw","ShunService","GetHitCount",0.015625,"InvalidOperationException: shn30910u:Connection has not been connected.", |
"sample.exe",2,"(3436)","2006/04/19","21:33:37.417","Call","ShunService","GetHitCount",,"(String) /document/base/prefecture == '大阪' ", "sample.exe",2,"(3436)","2006/04/19","21:33:37.448","Return","ShunService","GetHitCount",0.03125,"(Int32) 5 ","44462b7f00000004" |
"sample.exe",2,"(3436)","2006/04/19","21:33:37.448","Call","ShunService","GetHitCount",,"(String) /document/base/prefecture == '大阪' ", "sample.exe",2,"(3436)","2006/04/19","21:33:37.464","Throw","ShunService","GetHitCount",0.015625,"InvalidOperationException: shn30910u:Connection has not been connected.", |
採取したスナップは、サービスIDでフィルタを掛けることにより、コネクションごとの操作を時系列でトレースすることが可能です。
目次
索引
![]() ![]() |