【发布时间】:2013-12-12 12:59:01
【问题描述】:
我可以在 JSP 中调试到内部类吗?
我的应用服务器是tomcat,我用的是Intellij Idea。
jsp中的正常断点可以,但是InnerClass中的断点不起作用。
在我的测试jsp代码中:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.io.IOException" %>
<%
new InnerClass().method_in_inner_class(out);
%>
<%!
class InnerClass {
void method_in_inner_class(JspWriter out) throws IOException {
//set breakpoint under this line
out.print("test1");
}
}
%>
在上面的 jsp 文件中,我在 "out.print("test1");" 处设置断点 但它不会断线。
如何调试到 InnerClass ? 谢谢。
【问题讨论】:
-
"Only breakpoint 1 can break..." - 这是因为,在这个例子中,你从不调用断点 2 的代码。
-
“method_in_inner_class”的代码不是调用“method_in_jsp_class”吗?
-
你可以将我的测试代码复制到你的idea环境中,尝试调试。谢谢。
-
我在 IntelliJ IDEA 13 中尝试过,但问题仍然存在。
标签: java jsp debugging intellij-idea