我正在嘗試設置斷點,我最近使用「mvn install」編譯的幾個類沒有任何反應。我能夠爲其他人已經構建的類設置斷點。 請讓我知道如果有人知道如何解決它。無法在intellij中設置斷點
回答
文件 - >無效緩存和重新啓動幫助解決問題。感謝Tomasz Nurkiewicz的指示
通過什麼也沒有發生你的意思是斷點沒有被擊中?仔細查看breakpoint icon。特別看到valid http://www.jetbrains.com/img/webhelp/verified_breakpoint.gif和invalid http://www.jetbrains.com/img/webhelp/invalid_breakpoint.gif圖標之間的區別。後者表示您在調試時沒有任何有意義的指令時運行的代碼。
此類行爲的原因之一是您運行的代碼不是您所看到的代碼。當應用程序服務器仍然運行舊的JAR或類似的東西時,可能會發生這種情況。這似乎是因爲你說斷點在舊代碼中工作。
通過什麼也沒有發生我的意思是,我也不能夠設置breakpoi nt,我根本沒有得到那個紅球。 – user1796650
@ user1796650:這也是一個陳舊代碼的標誌,與您運行的代碼不同步。你如何運行你的代碼?您是否在構建和安裝後嘗試在IntelliJ中刷新(無論您可以)? –
我還沒有運行代碼,只是設置了我無法做到的斷點。幾個要添加的點,我可以在eclipse中的同一個類(例如A.java)中設置斷點。在intellij中,如果我在其他調用A.java方法的其他類中添加斷點,然後在調試時在A.java中輸入正確的方法。之後,我能夠正確地進行調試。但是仍然無法在A.java中設置斷點。 – user1796650
在我的情況下,問題是由PHP插件(https://plugins.jetbrains.com/plugin/?id=6610)引起的。即使在「無效緩存和重新啓動」後,問題仍然存在。
卸載該PHP插件,解決了我的問題。
的解決固定斷點被添加通配符文件擴展名「*。py」爲在Python Python的文件類型(它必須有通配符前綴,而不僅僅是「py」爲)通過採取這些步驟:
轉到:
的IntelliJ IDE>首選項(CMD +)>編輯>文件類型>認可 文件類型
在 「識別的文件類型」 標題:
向下滾動;選擇 「的Python」 (註冊相關聯的模式將在下文示出)
在 「註冊模式」 標題:
點擊 「+」 圖標;輸入「*」。PY」,點擊OK (採取一切必要措施實現這一目標,包括但通配符如果需要刪除/重命名等)
通過添加斷點:代碼
選擇線(S) (未空行或註釋);要:運行> 切換行斷點(CMD + F8)
配置調試與由去斷點:
運行>編輯配置...;點擊「+」;選擇「Python」;爲「名稱」屬性添加值 ;選擇「.py」文件的位置以調試 (在「腳本」屬性中);通過將點擊OK
使用斷點調試:
運行>調試...(FN + CMD + F9);等到它停在斷點處; 通過懸停在 變量上檢查文件本身中顯示的變量值;點擊變量,並通過去查看框架和 調試窗口變量的詳細資料:查看>工具窗口>調試(CMD + 5)
重要提示:起初,我試着做以下,但每一次之後我仍然無法到後來使用斷點:
刪除並重新安裝Python的插件:
輸入CMD +,;;在對話窗口將插件>安裝 Jetbrains的插件..> 「巨蟒」>安裝
更新的IntelliJ終極版到最新版本v2016.3.4
- 要:
文件>的Invalidate緩存和重新啓動
- 1. 無法在Intellij IDEA中設置Java斷點
- 2. 設置斷點的IntelliJ
- 3. 無法在IntelliJ中添加斷點15
- 4. 無法在Android Studio中設置斷點
- 5. 無法在eclipse中設置斷點
- 6. 無法在node_modules中設置斷點(WebStorm)
- 7. 無法在WinDbg中設置斷點
- 8. 無法在PHPStorm中設置斷點
- 9. 無法在DomainService類中設置斷點
- 10. 無法在Chrome中設置斷點
- 11. GDB無法設置斷點
- 12. 無法在kgdb設置中設置某些函數的斷點
- 13. 無法在Intellij中設置項目SDK
- 14. 無法在Intellij 10.5中設置PHPUnit
- 15. 在IntelliJ中的庫jar中設置一個斷點
- 16. 使用Intellij在gradle項目中設置斷點
- 17. 在IntelliJ IDEA中加載Java類時設置斷點
- 18. 無法在eclipse中放置斷點
- 19. 在GDB中設置斷點
- 20. strongloop:無法在某些model.js文件中設置斷點
- 21. 無法在Java抽象類中設置斷點
- 22. 無法在CDT和eclipse中設置斷點
- 23. 在emacs(或DDD)中使用gdb時無法設置斷點
- 24. 無法在Visual Studio 2005的右括號中設置斷點
- 25. 無法在Chrome中使用Babel和Webpack設置斷點
- 26. 爲什麼我無法在庫中設置斷點?
- 27. 無法在Chrome DevTools中設置所需的斷點?
- 28. VS 2012無法在剃刀中設置斷點
- 29. 設置斷點
- 30. 無法在javascript上放置斷點
謝謝@ user1796650。我遇到了同樣的問題,直到遇到您的帖子才找到答案。我使用了Invalidate緩存選項,它的效果非常神奇。 –
我有類似的問題。在調試時,intellij仍在運行舊代碼。我試着重新構建,使緩存失效 - 但問題仍在繼續。 – Neerav