tomcat启动项目的远程debug配置:
linux环境下远程debug, apache-tomcat/bin/catalina.sh新增内容:
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788
第一种方法:
JAVA_OPTS="$JAVA_OPTS -server -Xmn2048M -Xms6144M -Xmx6144M -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -XX:PermSize=512M -XX:MaxPermSize=4096M -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=2 -XX:+PrintTenuringDistribution -XX:+CMSClassUnloadingEnabled -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:SurvivorRatio=5 -XX:MaxTenuringThreshold=8 -XX:CMSInitiatingOccupancyFraction=75 -XX:SoftRefLRUPolicyMSPerMB=0 -Xloggc:gc.log -XX:+PrintGCDetails -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=29003 -Dcom.sun.management.jmxremote.ssl=false -XX:+PrintGCDateStamps -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"
第二种方法:
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6666"
springboot的启动sh中配置:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=18888 -Xmx2048M -jar xxx.jar
其中
address=18888为debug模式监听端口
-Xmx2048M 视实际情况配置
xxx.jar 业务jar包名称;