터미널에서 디버그 모드에서 항아리를 실행

파블 :

내가 IntelliJ에 아이디어 IDE를 사용하고 난 코드에서 몇 가지 장소에서 디버그 모드 및 중단 점을 설정 터미널에서 내 jar 파일을 실행하는 데 노력하고있어.

내가 사용 명령은 다음과 같습니다 java -jar myTestApp.jar -file "myfile.txt" -users myUser -Xdebug -Xrunjdwp:transport=dt_socket,server=127.0.0.1,suspend=n,address=8080

: 문제는 -Xdebug 및 -Xrunjdwp 매개 변수 옵션으로 인식되지 않도록 나는 또한, 공유지 - CLI 라이브러리를 사용하고, 내가 얻고 있다는 것입니다 여기에 이미지 설명을 입력어떤 생각이 어떻게 문제를 해결하기 위해?

SWiggels :

질문 2018에서 자바 5를 사용하지의 작가를 가정하십시오 :

java -agentlib:jdwp=transport=dt_socket,address=8080,server=y,suspend=n -jar myTestApp.jar -file "myfile.txt -users myUser

BTW : 경우에 당신은 사용 후 자바 9과 : 변화 address=8080address=*:8080로컬 호스트가 더 이상 기본이기 때문입니다.

사용하는 사람을 말하는 중지 -Xdebug하고-Xrunjdwp

Xdebug는이 자바 5의 아래에 사용되었다. 자바 6 이후이 -agentlib가능합니다. Xdebug를 통해 디버거에 액세스 할 수 있습니다 Xrunjdwp. JIT는 지금 당신이 사용하는 경우 호환성 모드에서 시작 Xdebug하고 매우 디버깅 속도가 느려 기존 디버거를 사용합니다. 사람들은 사용 후 말할 -Djava.compiler=NONE호환성 모드를 해제하거나 추가 할 -Xnoagent기존 디버거를 비활성화 할 수 있습니다. 그 사용을하지 마십시오 -agentlib!

추천

출처http://43.154.161.224:23101/article/api/json?id=222098&siteId=1