IntelliJ IDEA 中有哪些技巧會讓你討厭遲到?

Mondo 科技 更新 2024-02-01

1. 條件斷點:在迴圈中使用這個技巧可以讓你斷點在特定值處停止。 例如,當您希望在迴圈訪問大型列表時在特定值處停止進行除錯時,可以使用條件斷點。單擊滑鼠右鍵斷點旁邊的小紅點,在彈出介面中,在"condition"在乙個欄位中填寫條件。 這樣,在除錯時,**會在該條件下執行時自動停止。 這個伎倆在處理時特別複雜嵌 套這在方法方案中特別有用。 當我們使用多個嵌 套如果您不小心跳過了該方法斷點,我想回到上乙個**位置檢視變數值,如果你不知道這個招數,你只能重新執行**。 但是,通過使用"dropframe"可以實現此函式以返回到上乙個方法呼叫的位置。 在除錯期間,在當前斷點地理位置點選次數"dropframe"返回到首次呼叫該方法的狀態。 變數也會回滾到之前的狀態,所以可以很容易地看到之前的狀態變數這是值得的。

二、退貨"以前":此技術適用於方法集特別複雜的場景。 當您執行到某個位置時,您希望返回到呼叫上乙個方法的位置來檢視它變數,此時可以使用它"dropframe"功能。 通過單擊"dropframe"圖示,時間將回到呼叫上乙個方法的位置。 這個功能在除錯的時候非常有用,可以幫助我們快速回到之前的**位置,方便檢視變數價值。

第三多執行緒除錯:在多執行緒同時執行時,執行緒它的執行順序完全取決於 CPU 的情緒,我們無法控制它執行緒序列。 這可能不會在執行時導致問題,但在除錯時可能會變得困難。 乙個重要的問題是:斷點會跳來跳去,有時會停在乙個執行緒開,有時停在另乙個執行緒以上。 要解決這個問題,可以通過以下方式完成斷點右鍵單擊它旁邊的小紅點並選擇它"suspend"在子選項下斷點的停止條件。 這些會斷點都設定為"壓執行緒暫停"條件,而不是"全部掛起"。這樣,在除錯過程中,斷點將根據我們的設定在特定設定處停止執行緒以上。 通過上圖中紅框指示的位置下拉框,我們可以選擇停在哪乙個執行緒這樣我們就可以根據需要除錯**。 給執行緒最好使用乙個易於識別的名稱,以便在除錯時清楚地了解所有內容執行緒角色。

4.遠端除錯:這是乙個非常酷的技巧,它允許你直接除錯本地機器上遠端伺服器上執行的**,無需在本地啟動專案,你只需要有源**能。 方法如下:

1.專案啟動時,首先允許遠端除錯。 這是通過新增以下引數來實現的:-xdebug-xnoagent-dj**acompiler=none-xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081。這些引數在專案啟動命令的前面配置。

2.在 IntelliJ 中idea遠端除錯的設定。 本地idea中,選擇"run"-"editconfigurations",然後點選" "按鈕選擇"remote

3.設定配置後,就可以開始遠端除錯了。 前提是機器有乙個專案源**。設定在需要除錯的 ** 位置斷點,然後訪問遠端 URL斷點它將停在設定的位置。

5. 臨時執行表示式修改變數執行值:除錯過程中,可以臨時執行一些表示式來檢視結果,也可以修改結果變數價值。 可以通過單擊除錯工具欄上的兩個圖示之一來開啟乙個圖示輸入框輸入框可以輸入表示式,例如"i=5",然後按 Enter 鍵檢視結果。 如果你願意動態修改變數變數右鍵單擊並選擇"setvalue"並根據需要進行修改變數價值。 這非常方便,幫助我們在除錯過程中快速檢視結果和變化變數價值。

在摘要部分中,IntelliJidea提供了很多讓開發者想晚點見面的技巧。 我們通過條件斷點返回"以前"、多執行緒除錯、遠端除錯和臨時表示式修改變數執行值的這些方面引入了一些實用的技巧。 有了這些技巧,我們能夠更有效地進行除錯,並減少除錯過程中花費的時間和精力。 對於開發人員來說,掌握這些技能將大大提高開發進度效率和除錯能力,為專案的開發和維護帶來便利。 因此,如果您還沒有使用過這些技巧,請嘗試一下,您會驚訝於它們的有用性!

相關問題答案

    IntelliJ IDEA 中有哪些技巧會讓你想晚見面?

    在軟體除錯是開發過程的重要組成部分。另一方面,IntelliJidea 是乙個優秀的 IDE,它提供了許多開發人員永遠不想相處的技巧和工具。本文將介紹一些在 IntelliJidea 中可以改進的地方效率以及幫助開發人員簡化除錯的便利提示。條件通常在迴圈中使用斷點技巧,例如在遍歷在大清單的過程中,我...

    IntelliJ IDEA2023最新、最詳細的教程

    年前 訪問唯一官方 直接 的想法我們可以看到,目前最新的是年. 我們直接 蘋果將自動化 對應。注意 如果您已經安裝了其他版本,請直接解除安裝它,如果沒有,請忽略此步驟。我們選擇解除安裝。解除安裝它。我要把 D 驅動器放在這裡。不要在評論區回覆,關注我的賬號,私信給我賬號回覆想法 如果我們需要乙個想法...

    Intellij IDEA 最新破解啟用

    兩階段提交 pc 和三階段提交 pc 是用於保證分布式系統中事務一致性的兩種常見協議。它們是協調多個節點之間一致操作的演算法,以確保所有參與節點達成共識決策,即使某些節點或網路發生故障也是如此。兩階段提交 pc 兩階段提交是分布式系統中常用的原子提交協議。其目的是確保分布式事務要麼在所有相關資料庫節...

    Intellij IDEA 2023 12 破解(親測試有效)。

    Elasticsearch 的查詢過程是通過使用倒排索引來實現的,倒排索引是一種特殊的資料結構,用於快速檢索文件集合中包含特定單詞的文件。為了防止爬蟲,請複製以下三行進入。mrw.so oah .倒排索引倒排索引是全文搜尋引擎的基礎。它允許快速檢索包含給定單詞 術語 的所有文件。倒排索引的主要組成部...

    Intellij IDEA 2023 最新版本安裝使用教程

    不會有人不知道,JetBrains 的最新主要版本 做了乙個超大的改動,直接釋放了AI程式設計助手的重磅炸彈。除此之外,新版本還優化了記憶體問題,現在開啟速度快,占用的記憶體比以前少!將以下內容複製到 chrome enter 以使用 qr.cn bmjhg intellij idea . AI A...