eclipse - 在 Eclipse 中的调试 session 期间记录所有跟踪信息

标签 eclipse debugging tcl trace

我想记录调试 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/

相关文章:

tcl - 如何在tcl中检查变量是否为空

java - 在 Eclipse 中更新 Maven 的版本?

debugging - 如何调试 Angular JavaScript 代码

c++ - 如何只在 Debug模式下编译一段源代码?

postgresql - 错误、系统查询、Postgresql 查询调试的不同日志文件

shell - 当我的 tcl 脚本运行时,在屏幕上打印完成的百分比?

c - 使用 flock() 锁定用 fopen() 打开的文件

java - localList 不断出现错误

eclipse : Force UTF-8 in the imported projects

tcl - 如何使用foreach循环一一读取两个文件的内容?