idea 远程debug 遇到问题

参考了诸多远程调试的文章
远程Debug Java进程的方法
Idea远程调试
idea远程debugger
知乎相关-idea远程debug
idea远程debug调试及解决冲突

目前实验后,结果如下:

windows本地 使用jar包运行 和tomcat运行 可以debugger成功
参考第一篇文章:远程Debug Java进程的方法
image.png
image.png

但是在linux上运行jar 或者用tomcat运行的时候就报一个错

Debugger failed to attach: handshake failed - received >HENO< - expected >JDWP-Handshake<

下面是idea的报错信息:

image.png

什么鬼,握手失败,期望是JDWP-Handshake但是收到的是HENO??

这两天也百度了十篇了 无花版本的方法都试过 都没用 诚求大佬解惑 谢谢


后续

刚才用阿里云服务器做了一个实验,完美debug住了

不知道为啥公司的环境和虚拟机就是有问题

阿里云是centos8

公司用的普遍是SUSE

不知道跟这个有关系没。。。。坑啊 浪费了一天时间。。。。

当然也有可能是配置的原因


早上来用电脑连接aliyun的代码 发现还是不行 估计是idea配置哪里有问题

阅读 8.1k
1 个回答

不知道你是tomcat,还是springboot可运行jar;
tomcat的话,远程debug的时候,默认ip是127.0.0.1,所以要么把你的ip加上去,要么去掉,要么写0.0.0.0(我映像里面是删除);
第二个就是要开放端口权限,默认8000,你是访问不到的,需要防火墙或者iptables设置下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏