当我启动IntelliJ调试器时,它会显示一个工具提示,上面说:方法断点可能会大大降低调试速度
调试器启动需要很长时间。我该如何解决这个问题?
k7fdbhmy1#
关闭方法断点。您可以通过Run查看所有断点|查看断点(Ctrl - Shift -F8)
ngynwnxp2#
从调试面板中关闭方法断点。这是一个截图。
xv8emn3q3#
在IDEA 2017.1中引入了仿真方法断点:它们https://www.jetbrains.com/help/idea/using-breakpoints.html#method_breakpoint允许使用方法断点而不会降低性能.默认情况下启用。
2sbarzqh4#
JetBrains团队:“由于JVM的设计,方法断点会大大减慢调试器的速度,评估它们的成本很高。删除方法断点并考虑使用常规的行断点。参见more。长话短说,看起来根本问题在于方法断点是通过JPDA的方法入口和方法出口特性实现的。此实现要求JVM在每次任何线程进入任何方法以及任何线程退出任何方法时触发事件。
58wvjzkj5#
在代码中寻找红色菱形图标(不是红色圆圈),它们代表方法断点。最有可能的是,你在Kotlin中的get()/set()方法中设置了它们。
bis0qfac6#
在我的情况下,我使用Android Studio,当我在method name line上设置断点(称为Java Method Break-Point),Android Studio向我展示了这个警告和调试是如此缓慢...通过removing this Break-Point我的问题解决了...
method name line
Java Method Break-Point
removing this Break-Point
ssm49v7z7#
我遵循的实用建议:1.在应用程序启动时禁用所有断点。1.仅在调试该流时启用断点。当然,如果你试图调试在应用程序启动期间发生的事情,它不会有帮助。
falq053o8#
查看断点-(Ctrl - Shift -F8)删除所有方法断点。在调试模式下重新运行应用程序。其工作费
8条答案
按热度按时间k7fdbhmy1#
关闭方法断点。您可以通过Run查看所有断点|查看断点(Ctrl - Shift -F8)
ngynwnxp2#
从调试面板中关闭方法断点。这是一个截图。
xv8emn3q3#
在IDEA 2017.1中引入了仿真方法断点:它们https://www.jetbrains.com/help/idea/using-breakpoints.html#method_breakpoint允许使用方法断点而不会降低性能.默认情况下启用。
2sbarzqh4#
JetBrains团队:“由于JVM的设计,方法断点会大大减慢调试器的速度,评估它们的成本很高。删除方法断点并考虑使用常规的行断点。参见more。
长话短说,看起来根本问题在于方法断点是通过JPDA的方法入口和方法出口特性实现的。此实现要求JVM在每次任何线程进入任何方法以及任何线程退出任何方法时触发事件。
58wvjzkj5#
在代码中寻找红色菱形图标(不是红色圆圈),它们代表方法断点。最有可能的是,你在Kotlin中的get()/set()方法中设置了它们。
bis0qfac6#
在我的情况下,我使用Android Studio,当我在
method name line
上设置断点(称为Java Method Break-Point
),Android Studio向我展示了这个警告和调试是如此缓慢...通过
removing this Break-Point
我的问题解决了...ssm49v7z7#
我遵循的实用建议:
1.在应用程序启动时禁用所有断点。
1.仅在调试该流时启用断点。
当然,如果你试图调试在应用程序启动期间发生的事情,它不会有帮助。
falq053o8#
查看断点-(Ctrl - Shift -F8)删除所有方法断点。在调试模式下重新运行应用程序。其工作费