使用idea開發(fā)工具調(diào)試代碼的時候,如果是java的web項(xiàng)目,使用的是tomcat作為web容器,打斷點(diǎn)debug調(diào)試跟蹤,當(dāng)跟蹤到org.apache.catalina包下的時候,則無法進(jìn)入,這是因?yàn)閕dea運(yùn)行的tomcat是通過插件的方式集成的,tomcat里面的lib包不再項(xiàng)目的依賴路徑中,所以不能跟蹤進(jìn)去
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了壺關(guān)免費(fèi)建站歡迎大家使用!首先在自己項(xiàng)目中被tomcat回調(diào)的接口實(shí)現(xiàn)類中,標(biāo)記一個斷點(diǎn)信息,通過idea啟動web項(xiàng)目,當(dāng)出現(xiàn)如圖所示的斷點(diǎn)信息的時候,因?yàn)閿帱c(diǎn)位置標(biāo)記的是tomcat回調(diào)的接口類,所以按照調(diào)用堆棧網(wǎng)上則是tomcat內(nèi)部代碼,但此時雙擊org.apache.catalina包下面的類名,是沒有任何反應(yīng)的,因?yàn)槲覀冞€沒有將tomcat對應(yīng)的依賴文件添加到classpath下面
添加依賴
org.apache.tomcat tomcat-catalina 8.5.55 provided