作为this question已经超过 3 年了,我想我会再次提起它。特别是因为提供的解决方案对我来说没有真正的选择。
我正在寻找一种方法来计算 Eclipse 调试器中通过特定断点的次数,而无需实际暂停代码。我需要这样做,因为我正在处理的问题仅在每秒发送数千条消息时才会显现出来。
上面提供的解决方案对我来说不太可行,因为正在调试的代码位于远程位置,我无法真正创建静态类来跟踪命中。是否有默认功能或插件可以简单地计算断点命中数,或者在 eclipse 中不可能?
最佳答案
实际上,在上述问题中,使用另一个类的唯一原因是拥有一个可以从断点片段访问的专用静态变量。您可以使用代码段可见的任何其他静态变量/方法。
例如:
int a = System.getProperty("my-prop");
System.setProperty("my-prop", ++a);
这可能会很慢,所以您可以尝试使用 ThreadLocal
或为自己找一个静态变量(或者最好是一个跟踪许多地方的 map ),您可以为此劫持它。
关于eclipse - 计算断点命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30486472/