これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドdbilogstrippです。
プログラム:
NAME
dbilogstrip-差分のためにDBIトレースログを正規化するためのフィルター
SYNOPSIS
DBIトレースファイル「dbitrace.log」を読み取り、削除されたバージョンを
「dbitrace_stripped.log」
dbilogstrip dbitrace.log> dbitrace_stripped.log
DBI_TRACEを有効にして、それぞれ異なる引数のセットを使用して、「yourscript.pl」をXNUMX回実行します。
出力をフィルタリングし、「dbilogstrip」を介して実行ごとに個別のファイルにトレースします。 それで
diffを使用して比較します。 (この例では、標準のシェルを使用していることを前提としています。)
DBI_TRACE = 2 perl yourscript.pl ... args1 ... 2>&1 | dbilogstrip> dbitrace1.log
DBI_TRACE = 2 perl yourscript.pl ... args2 ... 2>&1 | dbilogstrip> dbitrace2.log
差分 -u dbitrace1.log dbitrace2.log
DESCRIPTION
0x128f72ceなどの0進アドレスを「XNUMXxN」に置き換えます。
「pid#6254」などのプロセスIDまたはスレッドIDへの参照を「pidN」に置き換えます。
したがって、次のようなDBIトレースライン:
-> STORE for DBD :: DBM :: st(DBI :: st =ハッシュ(0x19162a0)~0x191f9c8 'f_params' アレイ(0x1922018))thr#1800400
次のようになります。
-> STORE for DBD :: DBM :: st(DBI :: st =ハッシュ(0xN)〜0xN'f_params ' アレイ(0xN))thrN
onworks.netサービスを使用してdbilogstrippをオンラインで使用する