为什么在IntelliJ IDEA中使用方法断点导致这种减速?

时间:2017-03-09 16:33:58

标签: debugging intellij-idea breakpoints

我一直都知道,与普通断点相比,方法断点使程序在调试器中运行速度慢很多。

对调试员有深入了解的人是否可以用相对非专业的语言解释为什么会这样?

谢谢!

更新

感谢您的回复。我理解过去曾经问过几个类似的问题,但我发现它们都没有提供详细的解释,而且大多数答案都指出了#34; JVM设计"没有提供更多细节。

我知道用简单的术语解释复杂的主题并不总是那么容易,但是如果知识渊博的人能够尝试解释它,我将不胜感激。我希望对这个主题有一个更好的理解,而不仅仅是要避免它。

谢谢!

1 个答案:

答案 0 :(得分:9)

评估方法断点非常昂贵。根据JetBrains,JVM isn't set up to handle this efficiently