Я не знаю, почему я никогда не сталкивался с необходимостью использовать отладчик для пошагового выполнения своей программы и просмотра происходящего, возможно, потому, что я привык использовать интерпретированные языки, такие как PHP, где его очень легко добавитьотладочный код (print_r
) и живые изменения.
Однако, с этим новым Java-проектом, я чувствую, что должен изучить правильные способы отладки.
Итак, эта программа, которую я не писал, работает на Tomcat и использует базовые JSP.Проблема в том, что, когда я пытаюсь получить доступ к определенной странице JSP, она выдает исключение и дает мне трассировку стека того, что произошло:
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:503)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:363)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:306)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.sgrp.singer.filters.SingerLoginFilter.doFilter(SingerLoginFilter.java:128)
Как мне пройти через мою программу, используя такой инструмент, как JDB?Я не могу пройти через определенный класс, потому что мне нужно подражать тому, что делает мой JSP ... Я хотел бы сделать это через командную строку, без использования IDE.