想清楚要調(diào)試的代碼跑在那個(gè)JVM 里
找到要調(diào)試的源代碼
第一步:
調(diào)試命令:將如下命令加入到你要調(diào)試的java程序前
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044
suspend:提示java程序啟動(dòng)前先不要?jiǎng)有聿迹任业恼{(diào)試器連上之后你在啟動(dòng)
address:連接的端口蜕该,默認(rèn)是5005端口
image.png
還可以設(shè)置如下環(huán)境變量复濒,啟動(dòng)java程序時(shí)會(huì)自動(dòng)識(shí)別該環(huán)境變量等待調(diào)試
JAVA_TOOL_OPTIONS: -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044
image.png
第二步:
IDEA 中添加 Remote 指定當(dāng)前 ip 和 端口即可
image.png
然后啟動(dòng)