我想记录调试 session 的每个步骤的所有调试信息(以便稍后处理所有这些数据),例如调用的方法的名称、参数值、所有变量值等。
是否有任何选项可以实现此目的?我应该在哪里更改代码才能实现此目的?
一件重要的事情:它不是一个 java 程序。这是一个使用 activeState 调试器从 eclipse 内部运行的 TCL。所以 AOP 和 JDT 不是这里的选项:-(
TIA
狮子座
最佳答案
我建议使用 trace
tcl 中的命令。
一个简单的例子:
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 :)
关于eclipse - 在 Eclipse 中的调试 session 期间记录所有跟踪信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15529529/