计算断点命中率

时间:2015-05-27 15:12:22

标签: eclipse debugging

由于this question超过3岁,我想我会再次提起它。特别是因为提供的解决方案对我来说不是一个真正的选择。

我正在寻找一种方法来计算eclipse调试器中特定断点的传递,而不实际挂起代码。我需要这样做,因为我正在处理的问题只有在每秒发送数千封邮件时才会显现。

上面提供的解决方案对我来说并不可行,因为正在调试的代码位于远程位置,我无法真正创建静态类来跟踪命中。是否有默认功能或插件只会计算断点命中数,或者是否在eclipse中无法实现?

1 个答案:

答案 0 :(得分:2)

实际上在上述问题中,使用另一个类的唯一原因是有一个可以从断点片段访问的专用静态变量。您可以使用对代码段可见的任何其他静态变量/方法。

例如:

int a = System.getProperty("my-prop");
System.setProperty("my-prop", ++a);

这可能会很慢,所以你可以试试ThreadLocal或者找一个你可以为此目的劫持的静态var(或者最好是一张跟踪很多地方的地图)。