idea debug模式除錯無法進入單元測試或程式的解決辦法
idea debug模式除錯無法進入單元測試或程式或除錯速度很慢的解決辦法
在Java專案中,當我們設定斷點過多,有時候會出現無法正常啟動系統或單元測試。例如Spring/SpringBoot專案,一直處在啟動中,但使用無法正常相應。或者是執行junit單元測試,一直無法進入在test中設定的斷點。這時可以嘗試如下操作:
IDEA除錯效能受到下列因素的影響:
-
由於JVM的設計原因,相關計算開銷較大,方法斷點會降低除錯效能。可以考慮刪除方法斷點,使用行斷點[1]。可以在專案的workspace.xml檔案中查通過關鍵詞method_breakpoints尋找是否有方法斷點。或者一次清除所有設定的斷點。
-
啟用了檢視返回值選項。可以禁用這個選項改善效能。
-
在debugger|data views配置頁面中有enable alternative views和enable toString()兩個選項。如果toString()耗時較長則可禁用改選項。
-
偵錯程式工具視窗-記憶體狀態展示視窗。debugger 每觸發一次停頓,視窗都會重新整理展示資料。可以將視窗最小化改善單步除錯效能。
多數情況下刪除所有斷點就可以解決問題。
原文
[1]https://intellij-support.jetbrains.com/hc/en-us/articles/206544799-Java-slow-performance-or-hangups-when-starting-debugger-and-stepping
相關文章
- vscode 無法進行 debug 除錯VSCode除錯
- vscode 無法除錯 golang testify suite 中的單個 test 的解決辦法VSCode除錯GolangUI
- 新浪UC無法登入的解決辦法
- Idea編譯錯誤解決辦法Idea編譯
- 無法建立目錄或檔案 無法建立目錄的解決辦法
- Ubuntu 重啟無法進入圖形介面的解決辦法Ubuntu
- 關於vs.net無法進行除錯的處理辦法除錯
- intellij idea 無法啟動或除錯 spring-bootIntelliJIdea除錯Springboot
- GitHub無法訪問或訪問緩慢解決辦法Github
- 解決codeblocks無法除錯的問題BloC除錯
- 桌面圖示無法拖動或自由移動的解決辦法
- React-Native 新版本無法Debug無法除錯問題React除錯
- windows XP CMD中無法輸入中文的解決辦法Windows
- Eclipse除錯找不到源的解決辦法Eclipse除錯
- sqlserver 2008 IP或.無法登陸解決辦法SQLServer
- win8 wamp無法進入phpMyAdmin或localhost的解決方法PHPlocalhost
- 新增刪除程式打不開怎麼辦 新增刪除程式報錯解決辦法
- 解決VisualStudio無法除錯的問題除錯
- win10輸入法無法刪除怎麼辦 win10輸入法刪不掉解決方法Win10
- 不能進入GitHub官網的解決辦法Github
- nvidia安裝程式無法繼續的解決辦法
- 檔案無法粉碎解決辦法
- Windows開啟關閉測試模式的方法(含開啟測試模式失敗的解決辦法)Windows模式
- [php]wmap應用程式無法啟動解決辦法PHP
- 無法訪問google picasa的解決辦法Go
- idea無法直接建立web專案的解決辦法(附整合Tomcat方法)IdeaWebTomcat
- IDEA 找不到包解決辦法Idea
- 開機無法進入bios怎麼辦_win10電腦開機無法進入bios的解決方法iOSWin10
- iPhone突然無法充電的解決辦法 iPhone無法充電怎麼辦iPhone
- man出錯解決辦法
- win10任務檢視記錄無法刪除的解決辦法Win10
- 解決除錯asp.net程式時無法修改程式碼的問題除錯ASP.NET
- Winform無法載入基類的錯誤解決ORM
- activemq無法啟動且後臺管理介面進不去的解決辦法MQ
- windows無法配置此無線連線的解決辦法Windows
- idea Git Force Checkout後的解決辦法IdeaGit
- IDEA專案突然出現異常無法啟動時的有效解決辦法Idea
- jvm:jmap無法dump檔案的解決辦法JVM