IntelliJ Idea无法正常调试程序的问题

不知道为什麼,最近我用IntelliJIdea的debugger时,会出现这种情况,无法正常调试。我最近有将SDK版本由1.7换成了1.8的(在IntellijIdea里... 不知道为什麼,最近我用IntelliJ Idea的debugger时,会出现这种情况,无法正常调试。我最近有将SDK版本由1.7换成了1.8的(在Intellij Idea里重新导入Project并换成1.8的),不知道跟这个有没有关系?希望有人能够告诉我解决办法,谢谢! 展开
 我来答
JimmyLincole
推荐于2016-02-09 · TA获得超过124个赞
知道答主
回答量:134
采纳率:0%
帮助的人:54.7万
展开全部
你试一下能不能ping能自己的机器??
例如ping 你的ip

或者看一下下面的内容:(来源于网络)
eclipse远程debug配置方式,发现如果在eclipse中关掉debug进程和远程的应用进程后,不能再启动应用了,报了如下的错:
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:741]
后来才发现任务管理器中有个java.exe的进程,这个进程就是jetty容器进程。手动杀掉这个进程后,才可以重新启动应用和debug功能。
网上有一些解决方法:
1. 设置hosts文件127.0.0.1与localhost的映射
2. 打开防火墙,让javaw.exe可以访问网络
3. 重启eclipse或者重启电脑
以上的几种方法都试过了,都不管用。
还是自己研究,经查,原来是很弱的原因:
关闭这个jetty的进程java.exe不是通过关闭jetty容器来实现的,而是用eclipse debug的客户端来关闭的。
解决方案:
在菜单栏Run–>Debug Configurations–>然后选择你的remote java application–>connect中有一个Allow termination of remote VM的复选框,勾上这个就行了。
然后启动了jetty容器后,再启动debug,此时就可以terminate debug来关闭jetty容器的进程了。(注意:不能直接在启动了jetty容器后,点Terminate来关闭jetty,这样不能关闭jetty,因为它是一个后台运行的java.exe进程在运行jetty容器,只能通过jpda的debug方式来远程关闭jetty容器,或者在任务管理器中干掉java.exe进程)
縼藳輪詻瓶讖
2017-09-01
知道答主
回答量:1
采纳率:0%
帮助的人:964
展开全部
在edit configure里面重新加一个tomcat server
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式