资讯专栏INFORMATION COLUMN

关于idea调试模式下启动特别慢的优化

The question / 1956人阅读

摘要:百度了一番后,才发现是因为断点打多了是其中一个原因,特别是打在了的类中了致命原因,真是想不到一个不经意的断点,甚至它都不会被调用到的方法,会把调试模式卡个多分钟。经过百度,你不难搜索到,解决方案就是去掉多余的断点。

一次偶然的机会(TMD就是今天),把idea从2017.1升级到2017.2.5后,每次调试启动tomcat,都会在左下角提示一句:method breakpoints may dramatically slow down debugging

然后就卡定在某一句命令中了。大概经过了15分钟左右,才能自动打开该项目的首页。

百度了一番后,才发现是因为断点打多了(是其中一个原因),特别是打在了mybaitsmapper类中了(致命原因),真是想不到一个不经意的断点,甚至它都不会被调用到的方法,会把调试模式卡个10多分钟。这种四个点的断点贼恐怖。

经过百度,你不难搜索到,解决方案就是去掉多余的断点。
按快捷键ctrl+shift+F8
或者alt+F9
如果你是其他快捷键映射的,可以在setting里搜索关键字breakpoints 来查看快捷键

在弹出的框框中去掉所有的!!!所有的!!!所有的!!!(重要的事情说N次)断点!
调试速度瞬间贼快。(我i7+16G内存+固态硬盘也能感觉到速度明显变快)
当然,你确实要调试某个地方的话,可以保留需要的断点。。。。希望这篇文章对你有帮助!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67929.html

相关文章

  • Emscripten教程之代码可移植性与限制(一)

    摘要:教程之代码可移植性与限制一翻译云荒杯倾本文是专栏系列文章之一,更多文章请查看专栏。下面是正文代码可移植性与限制几乎可以编译任何可移植的代码到。如果标准机构将共享状态添加到中,支持多线程代码将成为可能。 Emscripten教程之代码可移植性与限制(一) 翻译:云荒杯倾本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。也可以去作者的博客阅读文章。欢迎...

    yangrd 评论0 收藏0
  • java高性能反射及性能对比

    摘要:介绍是使用字节码生成来加强反射的性能。实现原理方法字节码生成大致逻辑为通过反射获取必要的函数名函数类型等信息。由于里面包含字节码生成操作,所以相对来说这个函数是比较耗时的。 java编程中,使用反射来增强灵活性(如各类框架)、某些抽象(如各类框架)及减少样板代码(如Java Bean)。因此,反射在实际的java项目中被大量使用。 由于项目里存在反射的性能瓶颈,使用的是ReflectA...

    HtmlCssJs 评论0 收藏0
  • WebAssembly 系列(六)WebAssembly 的现在与未来

    摘要:目前正在开发两个编译器系统。这就意味着有很多功能还在襁褓之中,没有经过彻底思考以及实际验证。这些特性叫做未来特性。实现这一功能将会使用中的,而这一功能的实现将会提高程序执行的效率。目前浏览器在逐渐支持用标记来加载模块。 作者:Lin Clark 编译:胡子大哈 翻译原文:http://huziketang.com/blog/posts/detail?postId=58ce7fd3a6...

    mcterry 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<