Отладка приложений-функций Azure с помощью dbgproxy завершается неудачно на порте 8898 (сбой при рукопожатии - соединение преждевременно закрыто) - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь отладить свое функциональное приложение так, как указано в документации 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]соединение закрыто

Есть идеи, почему не удается выполнить рукопожатие с сервером?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...