调试java web应用程序

调试java web应用程序,java,debugging,jsp,servlets,Java,Debugging,Jsp,Servlets,我有一个第三方应用程序,它有很多servlet和jsp。我想通过在本地jboss服务器上设置断点来调试它。我如何知道,对于一个特定的请求,请求正在被特定的java类和jsp处理,以便我可以将断点放在正确的文件中?在设置断点之前,我想先浏览一下代码,以知道将断点放在哪里。但我觉得这不是一种有效的方法(因为它是一个非常大的应用程序)。请问有没有更好的办法? 提前感谢。web.xml文件包含servlet映射元素,指示哪些servlet映射到哪些URL。因此,如果您知道URL,您应该很容易找到相应的s

我有一个第三方应用程序,它有很多servlet和jsp。我想通过在本地jboss服务器上设置断点来调试它。我如何知道,对于一个特定的请求,请求正在被特定的java类和jsp处理,以便我可以将断点放在正确的文件中?在设置断点之前,我想先浏览一下代码,以知道将断点放在哪里。但我觉得这不是一种有效的方法(因为它是一个非常大的应用程序)。请问有没有更好的办法?
提前感谢。

web.xml文件包含
servlet映射
元素,指示哪些servlet映射到哪些URL。因此,如果您知道URL,您应该很容易找到相应的servlet。现在,您可以阅读servlet代码以查看涉及哪些其他类。

我认为调试此类应用程序的最快方法是针对特定用例分析应用程序,通过这种方式,您可以了解此场景使用了哪些类,在找到类之后,您可以调试这些类

对于分析应用程序,有很多工具

商业


开源:,(创建运行时序列图)

谢谢回复。我也遵循同样的原则。最初浏览web.xml并查看servlet和类(由servlet调用),并设置了断点。当我开始调试时,在某种程度上(比如加载required.xml文件),执行并没有进入实际的servlet和java类。然后它再次要求我附加源代码(实际上我正在进行某种远程调试,在调试模式下启动服务器,然后在eclipse中附加sourcd代码)。然后我再次尝试附加源代码,但遇到了问题