Spring Boot項目使用Eclipse進行斷點調試Debug


1、在命令行下定位到項目根目錄,啟動Spring Boot項目,命令如下:

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n  -jar target/myproject-0.0.1-SNAPSHOT.jar

提示:這步操作實質上打開了遠程Socket端口為8000的調試功能。

以上方法是Spring官方標准實例,當然,除了以上方式還有其它的方式,比如使用Maven的插件機制,但是原理都一樣,以下是另外的運行選擇:

#運行Spring Boot項目
mvn spring-boot:run
#調試運行Spring Boot項目,調試端口默認是8000
mvnDebug spring-boot:run

2、在Eclipse的IDE中依次打開

Run->Debug As->Debug Configurations->Remote Java Application configuration

提示:雙擊

最后是設置代碼的斷點即可。 

4、除了上述方式以外,可以使用硬編碼的形式啟動Spring Boot項目,然后像正常的Application那樣進行調試。

比如指定main方法入口,然后增加啟動代碼:

復制代碼
package com.jsoft.springboottest.springboottest1;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class App 
{
    public static void main( String[] args )
    {
        SpringApplication.run(App.class, args);
    }
}
復制代碼

 

 

參考:

https://stackoverflow.com/questions/24113939/how-to-debug-spring-boot-application-with-eclipse

http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#using-boot-running-as-a-packaged-application

==>如有問題,請聯系我:easonjim#163.com,或者下方發表評論。<==


免責聲明!

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



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