2013-09-04 5 views
0

Eclipse에서 로컬 Java 응용 프로그램을 디버깅 할 때 다음 오류가 발생합니다. 디버그하려고 할 때 Eclipse JDWP 오류

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) 
ERROR: transport error 202: connect failed: Connection refused 
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:690] 

나는 그것이 하나의 일식 디버깅을 위해 사용하고자하는 것과 동일한 포트를 사용 무언가에 의해 야기 될 수 있음을 읽을 수 있지만 내가 어떻게 포트 수를 결정 않습니다. 오류 로그 또는 환경 설정에서 아무 것도 찾을 수 없습니다.

아이디어가 있으십니까?

+0

잠재적 인 방화벽 문제를 해결 했습니까? http://stackoverflow.com/questions/1057376/eclipse-3-x-unable-to-debug-tomcat-5-5-with-java-1-6-0-14와 유사합니다. – nitind

답변

1

아마도 귀하의 바이러스 백신입니다. 그래서이 솔루션은 똑바로의 최신 버전으로 업그레이드하고이 https://feedback.avast.com/responses/eclipse-debug-functionality-not-working-after-upgrade-to-avast-2014

를 보면 당신은 똑바로를 사용하고 (http://forum.avast.com/index.php?topic=139606.0)

+0

@gnat 죄송합니다. 링크에서 답변을 찾았지만 방금 내 자신의 솔루션이 아니기 때문에 공유하고 싶었습니다. 링크를 게시했습니다. 그래서 여기에 explaination, 일부 안티 바이러스 esp가 있습니다. avast는 일부 방화벽을 차단할 것이고 최근의 업데이트에는 버그가있는 것 같습니다. 그런 다음 최신 버전의 수정 사항을 릴리스했습니다. 따라서 가장 먼저 제거하고 최신 버전을 다시 설치해야합니다. 다른 안티 바이러스 소프트웨어에 대해서는 잘 모르지만 avast를 사용하여 문제가 해결되었습니다. – andrex

3

나는 같은 문제로 실행 그리고 내가이에 서버 = N 매개 변수를 지정되었다 밝혀 jdwp 디버그 문자열. 디버그 연결 문자열에 server = n을 지정하면 포트를 수신하는 대신 해당 포트에 연결하거나 연결하려고합니다. 서버로 전환 = y가 내 문제를 해결했습니다. official jpda documentation에 설명되어 있습니다.