2

呼び出されたメソッドの名前、パラメーター値、すべての変数値など、デバッグセッションの各ステップ (後でこれらすべてのデータをクランチするため) に関するすべてのデバッグ情報をログに記録したいと思います。

これを有効にするオプションはありますか? これを実現するには、コードをどこで変更する必要がありますか?

重要なことの 1 つ: これは Java プログラムではありません。これは、activeState デバッガーを使用して、Eclipse 内から実行される TCL です。したがって、AOP と JDT はここではオプションではありません :-(

ティア

レオ

4

2 に答える 2

2

tracetclでコマンドを使用することをお勧めします。

簡単な例:

set ::TraceFd [open {/path/to/logfile} a]
proc ::TraceLog args {
    puts $::TraceFd $args
}
trace add execution source {enterstep leavestep} ::TraceLog
source /the/main/file.tcl

これは多かれ少なかれあなたが望むことをします。eclipseがTclでどのように機能するかはわかりませんが、Tclをデバッグする最良の方法はTclを使用することです:)

于 2013-03-20T20:28:12.973 に答える
0

正確なニーズに応じて、ロガー パッケージとそのトレース ログレベルも確認してください。また、実行トレースを使用して情報を収集します。

http://tcllib.sourceforge.net/doc/logger.html

それらをコードに追加できます。オフにすると、パフォーマンスのペナルティはゼロになり、必要に応じてオンにすることができます。

于 2013-03-21T00:16:31.413 に答える