關於debug時的斷點無效問題 [已解決,不知原因]

今天寫aidl通信時,遇見一個很奇怪的問題.
服務端service寫完之後, 客戶端bindService後,我想debug下看看走沒有走onServiceConnected方法(因爲之前經常因各種小問題無法連接上.),發現onServiceConnected內的斷點沒有走,但是呢! log日誌輸出了!!!
仔細一看,打的斷點跟其他的斷點有區別! 沒有對勾!!! 如圖:
在這裏插入圖片描述
無論是onServiceConnected 第一行的log還是onServiceConnected最後一行的log處,打斷點都是沒有對勾,但是其他地方如setAddBookListener內就可以.
關鍵是,log日誌還打印了!!!

天殺的,老子瞬間就崩潰了!!!

網上查了各種資料, 什麼process:remote? 老子沒設置啊!!
什麼debugenable? 沒卵用啊!!!
什麼instant run啊? 我沒開啓啊!!

最後,我把ServiceConnection 這個變量的聲明整個代碼塊,全部剪切,複製到這個類的最後面,然後,打斷點,我勒個擦!!! 斷點竟然可行!!!


現在,我準備去找個大神,給去驅驅魔,是不是我中邪了!!!
有誰知道這個什麼原因麼?!!!
沒有打鉤的斷點是代表什麼意思啊???!!!

然後,我用同事的電腦試了試, 發現,特麼他的可以,我的就不行! 所以我覺得是studio的問題bug!
嗯, 我就這樣安慰自己了!!! 嗯 是的!

但是,如果大家遇見debug斷點不執行,記住: 打個日誌吧, 日誌是最可信的!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章