0

我有一个第三方应用程序,它有很多 servlet 和 jsp。我想通过在我的本地 jboss 服务器上放置断点来调试它。我怎么知道,对于一个特定的请求,该请求正在由特定的 java 类和 jsp 处理,以便我可以在正确的文件中放置断点?我正在考虑在设置断点之前浏览代码,以了解将它们放在哪里。但我觉得这不是一种有效的方法(因为它是一个非常大的应用程序)。您能否建议是否有更好的方法来做到这一点?提前致谢。

4

2 回答 2

2

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

于 2012-07-04T18:43:55.070 回答
0

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

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

商业YourkitJProfilerJProbe

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

于 2012-07-04T18:57:05.607 回答