一、IntelliJ IDEA配置
1.添加一個運行配置(remote項)
2.打開remote項配置對話框
3.遠程jvm參數配置提示
4.遠程調試的ip地址和端口號,ip就是java項目所在機器ip,端口只要不被占用就可以(注意防火牆不阻止該端口的訪問)
5.源碼模塊,選擇程序對應的源碼模塊即可
二、遠程java程序配置
1.普通java程序配置
示例:java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006 -jar chess-server.jar
2.tomcat中web項目配置
在tomcat的bin目錄中,新建setenv.sh文件,輸入:
CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006"
如果是windows系統,新建setenv.bat文件,輸入:
SET CATALINA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006
tomcat啟動后會自動調用setenv文件,進行jvm參數設置
三、啟動調試
點擊調試按鈕,控制台輸出如下提示就成功了。
Connected to the target VM, address: '192.168.66.252:5006', transport: 'socket'
然后先在代碼處打上斷點,然后操作java程序即可進入斷點。