Par exemple, j'ai obtenu une trace de pile comme celle-ci :
java.lang.NullPointerException
abc.investxa.presentation.controllers.UnixServerJobController.handleRequest(UnixServerJobController.java:66)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
Alors, quelle est la cause profonde de cette exception ? A partir de la trace de la pile, j'ai découvert qu'il y a un problème avec la fonction doFilter dans la classe OnceRequestPerFilter ! Cependant, lorsque je place un point d'arrêt à cet endroit, le programme ne s'arrête jamais à ce point d'arrêt.
Quelqu'un peut-il me donner des explications à ce sujet ? Et en général, comment dois-je utiliser cette pile pour le débogage (lecture de bas en haut ou de haut en bas) ?
Mercisss