前言:
因?yàn)橐粋€(gè)個(gè)非常愚蠢的問(wèn)題峡捡,浪費(fèi)了幾個(gè)小時(shí)時(shí)間,感覺有必要記錄一下逢捺。。癞季。
(ps:心中默念:我不是在水文章劫瞳。。绷柒。我是在講段子志于。。废睦。)
正文:
事情的起因是這樣的:昨天開發(fā)了一個(gè)新功能伺绽,打算今天寫個(gè)測(cè)試用例測(cè)一下。寫完測(cè)試用例以后嗜湃,想右鍵run一下看結(jié)果奈应,結(jié)果點(diǎn)完以后idea完全沒有反應(yīng)。
然后嘗試點(diǎn)擊toolbar 上的run 按鈕购披,run變成灰色了杖挣。。刚陡。
點(diǎn)擊debug 按鈕惩妇,debug變成灰色了株汉。。歌殃。
再試一下后邊的按鈕乔妈。。氓皱。
這似曾相識(shí)的感覺路召,估計(jì)又要耽誤不少時(shí)間。匀泊。优训。。
接下來(lái)嘗試了各種重啟各聘、重置揣非,包括:
重啟idea、File > Invalidate Caches/restart...
躲因、刪除項(xiàng)目路徑下的.idea
文件夾早敬、刪除idea重裝、重新從git上拉取項(xiàng)目大脉、重啟電腦搞监、在同事電腦上拉代碼測(cè)試。
一個(gè)多小時(shí)過(guò)去了镰矿,全都是一樣的現(xiàn)象琐驴,按鈕變灰,程序無(wú)法調(diào)試秤标。
奇了怪了绝淡,昨天測(cè)試用例還能跑的啊。苍姜。牢酵。難道我代碼改壞了?
于是乎代碼回滾到昨天的版本衙猪,再試一次馍乙,程序居然運(yùn)行起來(lái)了。垫释。丝格。
查看git提交記錄,發(fā)現(xiàn)唯一的修改就是pom文件增加了一個(gè)新的依賴饶号。難道是因?yàn)檫@個(gè)依賴铁追?
重新拉取最新代碼,注釋掉依賴茫船,發(fā)現(xiàn)程序可以正常調(diào)試了琅束。
這是什么操作扭屁?新增一個(gè)依賴,居然能導(dǎo)致idea不能調(diào)試涩禀。料滥。。哪個(gè)依賴這么牛叉艾船。葵腹。。
于是乎 mvn dependency:tree 打印出所有新增的依賴屿岂,一個(gè)一個(gè)添加到項(xiàng)目中践宴,發(fā)現(xiàn)下邊這個(gè)依賴添加以后,問(wèn)題復(fù)現(xiàn)了:
//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>
這個(gè)依賴真的這么nb嗎爷怀?新建一個(gè)項(xiàng)目試一試阻肩。
然后就新建了一個(gè)項(xiàng)目,pom中只添加了這么一個(gè)依賴,問(wèn)題還是復(fù)現(xiàn)了运授。烤惊。。
問(wèn)題終于找到了吁朦,然后怎么辦呢柒室?項(xiàng)目依賴了這個(gè)jar包,總不能排掉吧逗宜。雄右。。排查到這一步纺讲,已經(jīng)花了兩個(gè)多小時(shí)了不脯。然后完全不知道該怎么辦。刻诊。。牺丙。郁悶
郁悶了半天则涯,才忽然想起來(lái),不會(huì)是idea有bug吧冲簿。粟判。。
去官網(wǎng)看了一下峦剔,最新的版本是2019.2档礁,我用的是2018.1,下載下最新版本試一試吝沫?
然后下載了最新版呻澜,問(wèn)題消失了递礼。。羹幸。消失了脊髓。。栅受。消失了将硝。。屏镊。
感覺這幅圖能很好的描繪我內(nèi)心的os
結(jié)論:
開發(fā)工具鬼畜依疼,花了兩個(gè)多小時(shí)排查,完全沒有懷疑過(guò)工具本身而芥,實(shí)在是太蠢了律罢。
對(duì)于開發(fā)工具奇奇怪怪的原因,處理的方法論感覺都是工作以后蔚出,同事們口口相傳的弟翘。可能我比較幸運(yùn)骄酗,之前遇到的奇奇怪怪的問(wèn)題稀余,都用重啟的方式解決了。所以在意識(shí)里趋翻,第一反應(yīng)是我的用法出了問(wèn)題睛琳。而不是去懷疑工具。
所以其他同事遇到類似的問(wèn)題踏烙,我還是會(huì)問(wèn)一句师骗,重啟試了嗎?然后又會(huì)浪費(fèi)很多時(shí)間讨惩。
如果以后不管是誰(shuí)再遇到工具鬼畜辟癌,我不會(huì)先問(wèn)他有沒有重啟,我會(huì)先問(wèn)荐捻,你用的是最新版本嗎黍少?以上~~
當(dāng)然,還是希望以后再也不要遇到這種鬼問(wèn)題了~~
最后处面,讓我們保持獨(dú)立思考厂置,不卑不亢不慫。長(zhǎng)成自己想要的樣子魂角!