PowerFX V1.0 運用説明書 - Microsoft(R) Windows(R) -
目次 索引 前ページ次ページ

第3章 TCLplus> 3.5 TCLplusのデバッグ方法

3.5.1 変数のトレース

のトレース例および出力結果を以下に示します。

変数のトレース

#トレース有効時の処理をコマンドとして定義
proc Vartrce { para1 para2 para3 } {
   upvar $para1 var
   switch $para3 {
      unset { puts stdout "変数$para1 が削除された" }
      write { puts stdout "変数$para1 が書き込まれた 値は$var" }
      read { puts stdout "変数$para1 が読み込まれた 値は$var" }
   }
}
#トレースを有効にする(無効の場合はコメントアウトする)
trace add variable x {unset write read} Vartrce
#トレースをとるスクリプト
set x 1
set y [expr $x + 1]
set x [expr $y + 1]
puts stdout "変数x の値は$x"
unset x     



目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005