1呢簸、遠(yuǎn)程調(diào)試
JPDA概念
JPDA(Java platform debugger architecture)是java平臺(tái)調(diào)試架構(gòu)的簡(jiǎn)稱茅郎,由java虛擬機(jī)后端和調(diào)試平臺(tái)前端組成挺物。
- 1、java虛擬機(jī)提供了java調(diào)試功能萧求;
- 2腕巡、調(diào)試平臺(tái)通過(guò)調(diào)試交互協(xié)議向java虛擬機(jī)請(qǐng)求服務(wù)俊卤,以對(duì)在虛擬機(jī)中運(yùn)行的程序進(jìn)行調(diào)試嫩挤。
idea 配置方法
1、啟動(dòng)tomcat 的jpda支持
啟動(dòng)tomcat的時(shí)候消恍,不能只用默認(rèn)啟動(dòng)方法
./catalina.sh start
應(yīng)該替換為
./catalina.sh jpda start
默認(rèn)jpda的端口是 8000岂昭,端口是調(diào)試平臺(tái)與java虛擬機(jī)的通訊端口。
修改默認(rèn)端口的方法狠怨,設(shè)置java_opts
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=1043,server=y,suspend=n"
2约啊、本地建立JPDA斷點(diǎn)調(diào)試前臺(tái)
Run/Debug Configuration 中添加Remote 或者 遠(yuǎn)程tomcatServer 添加對(duì)應(yīng)ip 和設(shè)置的端口號(hào)即可邑遏。