Tomcat для VSCode отладчик не показывает значения переменных во время шага - PullRequest
2 голосов
/ 26 марта 2019

У меня установлены следующие расширения Java для VSCode:

Поддержка языка Java (TM) в Red Hat версии 0.41.0 https://github.com/redhat-developer/vscode-java

Tomcat для Java версии 0.11.1 https://github.com/adashen/vscode-tomcat

Отладчик для Java версии 0.170 https://github.com/Microsoft/vscode-java-debug

Шаги для воспроизведения:

  • Открытый проект

  • Сборка проекта в .war

  • Отладка .war на сервере Tomcat

  • Установить точку останова

  • Открыть в браузере

При запуске код останавливается на точке останова, и я могу пройти через OK - но не показывает переменные / значения в области переменных слева при наведении курсора.

package src.ServletTest;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloServlet extends HttpServlet {

    private String msg;
    //private static final long serialVersionUID = 1L;
    public void init() throws ServletException {
        msg = "Hello World!"; ***** I can mouseover and see variable value at this breakpoint
    }

    //@Override
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {



        response.setContentType("text/html");   ***** but once inside doGet I cannot see any of these local variable vaules
        PrintWriter out = response.getWriter();


            String s1 = "Hiya";
            String s2 = "Ya!";
            String s3 = s1 + s2;
            out.println("<html>");
            out.println("<head><title>Java Home Page</title></head>");
            out.println("<body>");
            out.println("<h1>Java says Hi to you!</h1>");
            out.println(s3 + msg);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...