[java]idea設置及debug使用


IDEA修改選取單詞顏色和搜索結果的顏色

tomcat部署項目報錯,More than one fragment with the name [spring_web] was found.

maven clean了下解決

我還重新添加了下tomcat

(親測解決)Idea創建Maven Web工程的web.xml版本問題解決

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    
</web-app>

idea插件


idea tomcat console亂碼解決

-Dfile.encoding=utf-8

追加后重啟idea即可.

Idea中自動注釋的縮進(避免添加注釋自動到行首)

類圖中去除多余的線

安裝jdk和maven

先安裝jdk(1.8)
后安裝maven(3.6.6)

    <mirror>  
      <id>AliMaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>;  
      <mirrorOf>central</mirrorOf>          
    </mirror>

用IDEA創建一個Maven工程並實現HelloServlet
Intellij IDEA使用spring-boot-devTools熱部署無效解決方案

設置idea





雙擊shift, settings for設置


idea debug使用

如何有效的看源碼, 幫我們更加深入的理解框架設計思想?
要領是關注我們需要關注的函數.

對於一些有輸出效果的,可以直接看cosole. 查看關鍵函數.

對於一些沒有輸出效果的. 只能step over一行行?

idea deug使用

debug:
    f7: step info
        進入該行的函數
        如果改行沒有函數,則進入下一步(和f8的效果一樣)
    f8: step over
        跳到下一個斷點
        如果沒有下一個斷點,則為該程序的下一行
            不進入該行的函數
            當然如果該行沒有函數,則直接到下一行了

技巧: 如何看源碼?

1.看輸出
debug時候,
    1. 調到console, 
    2. 先f8 step over 如果cosole沒反應,則繼續f8
    3. 如果console有反應
        1.在該行打斷點
        2.重新debug
    4.繼續按f8,會直接跳到下一個斷點.
    5.按f7 step into,進入函數,繼續f8 依次執行,看哪行有輸出,則打斷點. 重復以上步驟 

其他

  • 變量窗口
    變量窗口:它可以查看當前方法范圍內所有有效的變量。

  • 方法調用棧窗口
    1、方法調用棧可以查看當前線程有哪些方法調用信息
    2、下面的調用上一行的方法

//遞歸測試

public class MyTest {
    public static void main(String[] args) {
        MyTest myTest = new MyTest();
        int sum = myTest.getSum(10);
        System.out.println(sum);
        //1 2 3 4 5
    }

    public int getSum(int n) {
        if (n == 1) {
            return 1;
        } else {
            return n + getSum(n - 1);
        }
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM