Idea打不了斷點如何解決
Idea打不了斷點
是因為你要設置為熱部署上去,不然他不知道你改了代碼,相當于你改的代碼不存在
看下面
附熱部署依賴:
springboot熱部署依賴,修改代碼了不用重啟項目保存即可刷新,就和前端頁面一樣實時更新
<!-- Spring boot 熱部署 導入一個依賴即可--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
Idea打條件斷點
在開發(fā)的過程中,斷點能夠有效的幫助我們了解程序功能,但是有時候有些方法會被很多地方請求,但是這個方法又很重要,需要通過斷點來查看方法的執(zhí)行業(yè)務,例如
重寫的HttpServletRequestWrapper,中的getParameter方法,像這種方法基本上只要涉及到
String msg = request.getParameter("msg");
從請求中獲取字段,就會調(diào)用該方法,而且調(diào)用的十分平凡,假如,我們只想要看在獲取msg的值時的業(yè)務,這時我們就可以設置一個條件斷點,只有當滿足某一條件時,才會進入該斷點。
如何實現(xiàn)
首先,打一個斷點,然后右擊斷點,這時會彈框,而我們需要做的就是在彈框中給出條件,如下圖所示
簡單demo
public class TestDebugger { public static void main(String[] args) { for(int i=0; i<20; i++){ System.out.println(i); String a = i+"3"; System.out.println(a); } } }
簡單用debuger方式運行該方法,會發(fā)現(xiàn),在i等于1時,會進入斷點,因為滿足了a.equals("13"), i等于8時會進入斷點,因為滿足了i==8的條件
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
spring?和?idea?建議不要使用?@Autowired注解的原因解析
@Autowired?是Spring框架的注解,而@Resource是JavaEE的注解,這篇文章主要介紹了spring和idea建議不要使用@Autowired注解的相關知識,需要的朋友可以參考下2023-11-11java使用FFmpeg合成視頻和音頻并獲取視頻中的音頻等操作(實例代碼詳解)
這篇文章主要介紹了java使用FFmpeg合成視頻和音頻并獲取視頻中的音頻等操作,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02Spring Security實現(xiàn)自動登陸功能示例
自動登錄在很多網(wǎng)站和APP上都能用的到,解決了用戶每次輸入賬號密碼的麻煩。本文就使用Spring Security實現(xiàn)自動登陸功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11基于SpringBoot實現(xiàn)自動裝配返回屬性的設計思路
這篇文章主要介紹了基于SpringBoot實現(xiàn)自動裝配返回屬性,這里涉及到的技術知識點有注解解析器,為什么用ResponseBodyAdvice這里解析?不在Filter,Interceptors,本文結合示例代碼給大家介紹的非常詳細,需要的朋友參考下吧2022-03-03