Не удается остановить сервер Tomcat в VSCode, если включена отладка - PullRequest
0 голосов
/ 12 февраля 2019

У меня Tomcat 8.5, запущенный из VSCode, и я использую следующую строку в файле опций JVM для включения отладки:

-agentlib:jdwp=transport=dt_socket,address=20000,server=y,suspend=n

Когда у меня есть эта строка, я могу отлаживатьхорошо, но я не могу остановить запуск Tomcat, щелкнув правой кнопкой мыши на сервере Tomcat и выбрав Stop, например:

clicking stop

...it выдает мне эту ошибку:

[Tomcat 8.5]: 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]

Когда я удаляю строку параметров JVM, я больше не могу отлаживать, но я могу остановить сервер.

Есть ли способ отладки и остановки сервера, чтобы они хорошо играли друг с другом?

ps. Другие вопросы, подобные этому, касаются других сред IDE, и мне нужен чистый способ получить этоработает в VSCode.Есть также вопросы, на которые есть ответы с высоким рейтингом, такие как this , которые не совсем совпадают с моими, имеют немного отличающиеся сообщения об ошибках и не относятся к среде отладки VSCode.

В связанном вопросе есть предложения по переносу параметров отладки с "JAVA_OPTS" на "CATALINA_OPTS", но я действительно не понимаю, что это значит - у меня нет файла catalina.sh на моем компьютере с Windows,например.

...