【问题标题】:Scripting Eclipse Java Debugger?脚本 Eclipse Java 调试器?
【发布时间】:2015-09-23 20:53:51
【问题描述】:

当使用gdb 进行调试时,有一个couple of ways 可以在遇到断点时自动执行操作。这适用于我只编译了带有调试符号的代码,而不是源代码的情况。当我想以交互方式检测某些东西而不依赖于代码重新加载来插入打印语句时,这也很好。

有没有办法用 Eclipse 调试器和 Java 代码来做到这一点?我所需要的只是一种打印对象和变量然后从断点继续的方法。

【问题讨论】:

  • 您不能将鼠标悬停在有问题的对象上并检查它吗?调试透视图也有一个“变量”视图,正好用于此目的。您甚至可以在运行时更改其范围内的值。
  • 是的,但是当我可以自动化时,手动操作会很慢而且很乏味。此外,值的历史记录在我的脑海中,而不是在控制台中。
  • 那跟日志有什么区别呢?
  • 我可以“在不依赖代码重新加载的情况下以交互方式测量某些东西”。

标签: java eclipse debugging scripting


【解决方案1】:

您可以使用条件断点注入代码。

在这个例子中,断点永远不会因为return false;而暂停,但总是打印一个名为“file”的文件变量的绝对路径!

【讨论】:

  • 谢谢,我没有意识到这可能是任意代码。
  • 有趣。迫不及待想试试这些东西!
猜你喜欢
  • 2013-06-08
  • 2010-12-04
  • 2012-01-17
  • 1970-01-01
  • 2014-07-02
  • 1970-01-01
  • 2015-08-03
  • 2012-01-24
相关资源
最近更新 更多