Sun Studio 12: dbx コマンドによるデバッグ

replay 時にアプリケーションファイルをリセットする

アプリケーションが処理するファイルを replay 中にリセットする必要がある場合、プログラムを実行するたびに自動的にリセットを行うハンドラを書くことができます。


(dbx) when sync { sh regen ./database; }
(dbx) run < ./database...    # この間にデータベースファイルが壊れた場合
(dbx) save
...              # irun が自動的に行われ、sync イベントが
(dbx) restore       # 発生し、regen が実行される。