Добрый день, я пытаюсь отлаживать код, это код Clojure с помощью VertX Lein ... обычно я используюнастройка _JAVA_OPTIONS для удаленной отладки, я всегда получаю ошибку: JDWP
export JAVA_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"
и это отлично работает , но я не знаю, почему эти JAVA_OPTS игнорируются, когда я использую lein vertx project, в основном удаленный отладчик не запускается
поиск здесь в stackoverflow, который я нашел, чем я мог использовать _JAVA_OPTIONS, теперь, когда я запускаю свой проект, чем мой jvm принимает варианты отлично, но не работает после открытия гнезда
lein vertx run
Picked up _JAVA_OPTIONS: -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n
Listening for transport dt_socket at address: 4000
Picked up _JAVA_OPTIONS: -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n
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 [debugInit.c:750]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_
это не проблема, связанная с адресом порта, я пробовал с 7000,5050,5000,9000,4848,48148,18787 и с каждым адресом. Это терпит неудачу ... также я попытался проверить, какое приложение используя порт
netstat -ap | grep 18787
и она пуста, в основном любое приложение использует тот же порт ...
Также я стараюсь добавлять jvm_opts к моему project.clj
:jvm-opts ["-Xdebug" "-Xnoagent" "-Djava.compiler=NONE" "-Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"]
он не работает s ни ... эти несколько вариантов, чем я испытано перед
export JAVA_OPTS="-agentlib:jdwp=transport=dt_socket, address=1043, server=y, suspend=n"
--- src/yvertx3 » export JVM_OPTS="-agentlib:jdwp=transport=dt_socket, address=1043, server=y, suspend=n"
export JAVA_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"
export _JAVA_OPTIONS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"
export JAVA_OPTS="$JAVA_OPTS -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999"
export _JAVA_OPTIONS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"
export _JAVA_OPTIONS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n $JAVA_OPTS"
любой ключ будет оценить ... спасибо !!