機能説明
トレースファイルをオープンし、トレース採取のための初期処理を行います。スクリプトの実行トレース採取を開始する場合は、本コマンドが最初に呼び出されなければなりません。
記述形式
sw_TcOpenTrace 【-size fsize】【-level tlevel】【-mode group|other】 filename |
オプション
fsizeにトレースファイル1ファイルあたりの最大サイズを1~100000[KB]で指定します。省略値は、50KBです。
トレース採取は、2つのファイルが作成されサイクリックに採取されるため、ファイルサイズの最大値の見積もりはここで指定するサイズの2倍になります。
tlevelにトレースレベルを0~2で指定します。省略値は、1です。以下にレベルごとの採取内容と推奨例を示します。
0: | それ以降のsw_TcWriteTraceコマンドは無効となりトレースは採取されません。 |
1: | それ以降のsw_TcWriteTraceでトレースレベル1のものだけが採取されます。 |
2: | それ以降のsw_TcWriteTraceでトレースレベル1と2のものが採取されます。 |
作成するトレースファイルの書き込みモードを指定します。省略時は、所有者だけに書き込み許可属性を設定します。本オプションは、Windows上では無視されます。
所有者およびグループに書き込み許可属性を設定します。
所有者、グループおよびその他に書き込み許可属性を設定します。
トレースファイル名を指定します。パス指定なしでファイル名だけ指定した場合は初期設定のトレース格納ディレクトリへ採取され、パス指定をした場合はそのパスに従って採取されます。
Windows上のファイル名の場合は、ディレクトリの区切りを“\”(円記号)のほかに“/”(スラッシュ)で記述することが可能です。円記号を使用する場合は、エスケープ文字に扱われないようファイル名全体を“{}”(中括弧)で囲む必要があります。
トレースは、初期設定で以下のディレクトリに格納されます。
【Windows版】
Systemwalkerインストールディレクトリ\MpWalker.DM\mpfwtcc\trc |
【UNIX版】
/var/opt/FJSVfwtcc/trc |
トレースは、2つのファイルが作成されそれらに対してサイクリックに採取していきます。そのため、実際のファイル名は、ここで指定するファイル名の後ろに“#1.txt”または“#2.txt”が付加された名前となります。
例
【Windows版】
{c:\tmp\trc}と指定した場合、c:\tmp配下にtrc#1.txtとtrc#2.txtが作成されます。
【UNIX版】
“/tmp/trc”と指定した場合、/tmp配下にtrc#1.txtとtrc#2.txtが作成されます。
復帰値
正の値: | 正常終了。トレースコマンドで使用するハンドル |
-9: | メモリ不足 |
-15: | コード変換エラー |
-17: | ファイルオープンエラー |
参照
実行環境による差異
OSやエディションによる差異はなし。
使用例
【Windows版】
ファイルc:\var\tmp\usrtrcをトレースファイルに指定してトレースをオープンし、ハンドルを変数hwndに格納します。
set hwnd [sw_TcOpenTrace {c:\var\tmp\usrtrc}]
【UNIX版】
ファイル/var/tmp/usrtrcをトレースファイルに指定してトレースをオープンし、ハンドルを変数hwndに格納します。
set hwnd [sw_TcOpenTrace /var/tmp/usrtrc]
実行結果/出力形式
なし