背景: 我用命名行 执行 java -jar ***.jar发现 springboot启动时抛出错误,因此想debug进去看看究竟为什么出错。
1 在命令行执行 java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 ***.jar
这一步的作用是啥?
2. 在idea中配置degug连接
Run->Edit Configuration->点击+号添加一个Remot即可,可随意设置名称,这里我设置为localdebug
在remote页面中,因为是调试本机启动的jar包,就使用默认的 Host:localhost Port:5005 即可。
使用步骤,1. 先操作第一步,出现Listenting for transport dt_socket at address:5005
2.在idea中,点击localdebug右边的degug按钮进行启动, 出现Connected to the target VM,address: 'localhost:5005', transport: 'socket' 表示成功
演示:
1)执行jar包
2)打印出
3)idea配置
4)运行debug