У меня установлены следующие расширения 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
Шаги для воспроизведения:
При запуске код останавливается на точке останова, и я могу пройти через 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);