15.10.3 メソッドトレース情報の見方
出力されるメソッドトレースの例とその説明を次に示します。
- ヘッダ
[1][1742][sds01][12345678][HiRDB_Data_Provider20][08.04.0.0] 1 2 3 4 5 6
- [説明]
-
ヘッダはファイルの先頭に出力されます。
-
コネクト通番です。
-
接続先サーバのプロセスIDです。
-
シングルサーバ名,又はフロントエンドサーバ名です。
-
UAPのプロセスIDです。
-
トレース識別情報です。使用するHiRDBデータプロバイダ for .NET Frameworkによって,出力内容が異なります。出力内容の違いを次に示します。
HiRDBデータプロバイダ for .NET Framework種別
アドレッシングモード
トレースの識別情報
HiRDBデータプロバイダ for .NET Framework
(.NET Framework 2.0)
32
HiRDB_Data_Provider20
64
HiRDB_Data_Provider20x
HiRDBデータプロバイダ for .NET Framework
(.NET Framework 4)
32
HiRDB_Data_Provider40
64
HiRDB_Data_Provider40x
-
HiRDBデータプロバイダ for .NET Frameworkのアセンブリのバージョンです。
-
- メソッドトレース情報
[0000000001][E][HiRDBCommand@12345678 ExecuteNonQuery][SID(2)][2008/08/27 1:29:10.123] 1 2 3 4 5 6 7 [Return=0] 8 [nArraySize=10] ┐ │ : ├9 │ [CommandText=INSERT INTO T1 VALUES(100)] ┘ [MessageText=KFPA11117-E Number of insert values not equal to number of insert columns] 10 [SQLCODE=-117] 11 [SQLWARN=0000] 12 場所 Hitachi.HiRDB.native.HiRDBcore.ClearSectionItems() ┐ 場所 Hitachi.HiRDB.HiRDBConnection.Close() │ 場所 Hitachi.HiRDB.HiRDBConnection.Dispose(Boolean disposing) ├13 場所 Hitachi.HiRDB.HiRDBConnection.Finalize() ┘
- [説明]
-
メソッドトレース情報は,メソッドの呼び出し時及び戻り時,プロパティの設定時及び取得時ごとに出力されます。
-
スレッドIDです。
-
アクセス種別です。
E:メソッドの呼び出し
R:メソッドからの戻り
S:プロパティへの値設定
G:プロパティの値取得
アクセス種別によって,出力内容が異なります。アクセス種別による出力内容の違いを次に示します。
アクセス種別
呼び出し種別
引数値又は
プロパティ値
戻り値
エラー情報
メソッド
E
呼び出し
○
×
×
R
戻り(正常時)
×
○
×
戻り(エラー時)
×
×
○
プロパティ
S
設定(正常時)
○
×
×
設定(エラー時)
○
×
○
G
取得(正常時)
×
○
×
取得(エラー時)
×
×
○
(凡例)
○:出力されます。
×:出力されません。
-
クラス名です。プロバイダ名を省略して出力します。
-
ハッシュコードです。クラス名と@で結合して出力します。
-
メソッド名,又はプロパティ名です。
-
セクション番号です。SQLの実行に関係しないメソッド,プロパティの場合は特定できないため,*を出力します。
-
トレースの取得日時です。
-
戻り値です。例外発生時はExceptionクラス名を出力します。
-
引数名と引数値,又はプロパティ名とプロパティ値です。=で連結して出力します。
-
エラーメッセージです。
-
SQLCODEです。SQL文を実行した結果,発生したSQLCODEを表示します。
-
SQLWARNです。警告情報を16進数表記で表示します。詳細については,「SQLトレース情報の見方」を参照してください。
-
スタックトレースです。
一部のメソッドではプロパティ情報が出力されます。アクセス種別ごとの出力形式を次に示します。
アクセス種別
呼び出し元
形式
備考
メソッド
E
HiRDBCommand.Execute
HiRDBCommand.ExecuteDbDataReader
HiRDBCommand.ExecuteNonQuery
HiRDBCommand.ExecuteReader
HiRDBCommand.ExecuteScalar
CommandText=VALUE※1
Parameters.Count=VALUE
PARAMETER_VALUE※2
引数が存在する場合は,引数情報を出力します。
その他
ARGUMENT※3=VALUE
−
R
HiRDBConnection.Open
ConnectionString=VALUE
ServerVersion=VALUE
−
その他
Return=VALUE
−
プロパティ
S
−
PROPERTY※4=VALUE
−
G
−
Return=VALUE
−
-