天天看点

IDEA 启动没有反应_IDEA debug 点击无反应?

IDEA 启动没有反应_IDEA debug 点击无反应?

前言:

因为一个个非常愚蠢的问题,浪费了几个小时时间,感觉有必要记录一下。。。

(ps:心中默念:我不是在水文章。。。我是在讲段子。。。)

正文:

事情的起因是这样的:昨天开发了一个新功能,打算今天写个测试用例测一下。写完测试用例以后,想右键run一下看结果,结果点完以后idea完全没有反应。

然后尝试点击toolbar 上的run 按钮,run变成灰色了。。。

IDEA 启动没有反应_IDEA debug 点击无反应?

点击debug 按钮,debug变成灰色了。。。

IDEA 启动没有反应_IDEA debug 点击无反应?

再试一下后边的按钮。。。

IDEA 启动没有反应_IDEA debug 点击无反应?

这似曾相识的感觉,估计又要耽误不少时间。。。。

接下来尝试了各种重启、重置,包括:

重启idea、

File > Invalidate Caches/restart...

、删除项目路径下的

.idea

文件夹、删除idea重装、重新从git上拉取项目、重启电脑、在同事电脑上拉代码测试。

一个多小时过去了,全都是一样的现象,

按钮变灰,程序无法调试。

奇了怪了,昨天测试用例还能跑的啊。。。难道我代码改坏了?

于是乎代码回滚到昨天的版本,再试一次,程序居然运行起来了。。。

查看git提交记录,发现唯一的修改就是pom文件增加了一个新的依赖。难道是因为这个依赖?

重新拉取最新代码,注释掉依赖,发现程序可以正常调试了。

这是什么操作?新增一个依赖,居然能导致idea不能调试。。。哪个依赖这么牛叉。。。

于是乎 mvn dependency:tree 打印出所有新增的依赖,一个一个添加到项目中,发现下边这个依赖添加以后,问题复现了:

//org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.3.41:compile
        <dependency>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-stdlib-common</artifactId>
            <version>1.3.41</version>
        </dependency>
           

这个依赖真的这么nb吗?新建一个项目试一试。

然后就新建了一个项目,pom中只添加了这么一个依赖,问题还是复现了。。。

问题终于找到了,然后怎么办呢?项目依赖了这个jar包,总不能排掉吧。。。排查到这一步,已经花了两个多小时了。然后完全不知道该怎么办。。。。郁闷

郁闷了半天,才忽然想起来,不会是idea有bug吧。。。

去官网看了一下,最新的版本是2019.2,我用的是2018.1,下载下最新版本试一试?

然后下载了最新版,问题消失了。。。消失了。。。消失了。。。

感觉这幅图能很好的描绘我内心的os

IDEA 启动没有反应_IDEA debug 点击无反应?

结论:

开发工具鬼畜,花了两个多小时排查,完全没有怀疑过工具本身,实在是太蠢了。

对于开发工具奇奇怪怪的原因,处理的方法论感觉都是工作以后,同事们口口相传的。可能我比较幸运,之前遇到的奇奇怪怪的问题,都用重启的方式解决了。所以在意识里,第一反应是我的用法出了问题。而不是去怀疑工具。

所以其他同事遇到类似的问题,我还是会问一句,重启试了吗?然后又会浪费很多时间。

如果以后不管是谁再遇到工具鬼畜,我不会先问他有没有重启,我会先问,

你用的是最新版本吗?

以上~~

当然,还是希望以后再也不要遇到这种鬼问题了~~

最后,让我们保持独立思考,不卑不亢不怂。长成自己想要的样子! (引用自 我非常喜欢的B站up主 ”独立菌儿“->猛戳链接<-的口头禅)