java - 方法签名处的断点会减慢调试器的速度

标签 java debugging intellij-idea jvm breakpoints

我正在使用 IntelliJ,当我调试时,如果我将断点放在方法的签名行上,并运行调试器,则会弹出警告告诉我:

Method breakpoint may dramatically slow down debugging

但如果我把它放在方法内的任何一行,那就没问题了。为什么?

最佳答案

JVM 的设计使得评估何时在方法上设置断点的成本很高。 要验证是否没有任何方法断点,请打开项目根目录中的 .idea/workspace.xml 文件(如果使用旧项目格式,则打开 .iws 文件),并在 method_breakpoints 节点内查找任何断点。 请参阅here .

关于java - 方法签名处的断点会减慢调试器的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44834047/

相关文章:

java - 在android中以编程方式设置插入选项时保持清醒

debugging - 调试 XQuery 程序

java - 替换android studio项目并保留签名

java - IntelliJ Idea 12 中缺少 "Java EE Build settings"选项卡?

scala - intellij scala 创建可执行jar文件

java - 从多个 docker 容器读取/写入同一个文件

java - 排序插入位置

python - pdb绕过错误/跳转失败: can only jump from a 'line' trace event

debugging - Firefox 开发工具 : How to persist calls in network analysis

Java 导入语句