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

3571463c736c23371f5d6d76c4303fc6.png

前言:

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

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

正文:

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

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

cc82e11040a021d6088f9e94319980b9.png

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

2220090f0f1cea26fafdc678930d6fc9.png

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

7bc3f9c0cb4d544743b9aa9f37f43d24.png

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

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

重启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

56d4c6cc92e28bf62425b5619b884fb6.png

结论:

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

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

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

如果以后不管是谁再遇到工具鬼畜,我不会先问他有没有重启,我会先问,你用的是最新版本吗?以上~~

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值