springboot项目开启远程调试
java -Xmx200m -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5555 -jar -Duser.timezone=GMT+08 app-1.0.jar --spring.config.location=/app/config/application.yml
一开始用下面的方式,死活不成功
java -Xmx200m -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=*:5555 -jar -Duser.timezone=GMT+08 app-1.0.jar --spring.config.location=/app/config/application.yml
一直报如下的错误:
ERROR: transport error 202: gethostbyname: unknown host
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:730]
Fatal error: Target VM failed to initialize.
网上都是说在/etc/hosts加上127.0.0.1 localhost即可搞定,但是我的hosts文件里早就已经有了的
后来,注意两种方式不同的地方就是:address=*:5555
address=*:5555,这种方式是在我上家公司带过来的,不知为啥,当时在他们那里是可以的,没深研了!
网友评论