場景
兩個項目劳闹,兩個類具有完全相同的包名和類名(Fully qualified name)。
project A
?-?com.example.project.Example
project B
?-?com.example.project.Example
由于java debug時只提供了fqn(此處即:com.example.project.Example),IDEA將無法確定命中的斷點(diǎn)究竟是具體的哪一個本涕,所以IDEA將會使用工件中排序靠前的那一個业汰。
解決方案
啟用如圖所示位于"Settings -> Build, Execution, Deployment -> Debugger"的選項“Show alternative source switcher",命中斷點(diǎn)時如果IDEA發(fā)現(xiàn)有重名的類菩颖,就會提示允許你切換样漆。
image.png
image.png