Я пытаюсь отладить свое функциональное приложение так, как указано в документации Azure dbgproxy.
Поэтому, когда я запускаю
- dbxproxy xxx.azurewebsites.net
результат будет следующим:
Функция Приложение: "xxx.azurewebsites.net"
Подписка: "COMPAREX - Microsoft Azure - PAYG" (ID = xxx)
Группа ресурсов: "xxx"
Выбор параметров отладки: выполнено
Удаленная отладка включена на "xxx.azurewebsites.net"
[Сервер] прослушиванияна 127.0.0.1:8898
Теперь вы сможете отлаживать, используя
"jdb -connect com.sun.jdi.SocketAttach: hostname = 127.0.0.1, port = 8898"
Поэтому, когда я пытаюсь подключиться к серверу, я получаю следующую ошибку:
C: \ Users \ gmavridakis> jdb -connect com.sun.jdi.SocketAttach:hostname = 127.0.0.1, port = 8898 java.io.IOException: рукопожатие не выполнено - соединение преждевременно закрыто на com.sun.tools.jdi. SocketTransportService.handshake (SocketTransportService.java:136) на com.sun.tools.jdi.SocketTransportService.attach (SocketTransportService.java:232) на com.sun.tools.jdi.GenericAttachingConnector.attach (GenericAttachingConnector.java:116toto). .jdi.SocketAttachingConnector.attach (SocketAttachingConnector.java:90) в com.sun.tools.example.debug.tty.VMConnection.attachTarget (VMConnection.java:519) в com.sun.tools.example.debug.tty.VMConnection.open (VMConnection.java:328) на com.sun.tools.example.debug.tty.Env.init (Env.java:63) на com.sun.tools.example.debug.tty.TTY.main (TTY). .java: 1082)
Неустранимая ошибка: невозможно подключиться к целевой ВМ.
Я попытался проверить переменную среды JAVA (JAVA_HOME), переустановить JDK (текущая версияjdk1.8.0_221) но все равно ничего.
Как я понимаю, соединение с сервером закрывается до того, как у него будет достаточно времени для завершения рукопожатия, но оно кажется очень общим!
Последнее, но не менее важноепорт 8898 прослушивает, но телнет не работаетccessful.
C: \ WINDOWS \ system32> netstat -ano |findStr "8898"
TCP 127.0.0.1:8898 0.0.0.0:0 СЛУШАТЬ 16892
Клиент -> не работает
C: \ WINDOWS\ system32> telnet localhost 8898
Сервер
[Сервер] клиент подключен 127.0.0.1:62013 [WebSocket] клиент подключен [WebSocket] Ошибка: прочитайте ECONNRESET [WebSocket]соединение закрыто
Есть идеи, почему не удается выполнить рукопожатие с сервером?