在Java代码中遇到断点,项目以Debug模式运行,“跳过所有断点”被禁用,行断点(蓝色圆点)位于JSP页面中的行上。
结果在网页浏览器调试,所以我知道它击中了正确的页面:
为什么我在JSP页面上的断点没有被点击?我做了修改并看到它们反映在浏览器中没有问题。Eclipse 4.6.2. WebSphere 8.5
Edit:我不确定这是否相关。
无法连接到服务器进程。请确保服务器已启动。要在Eclipse中启动它,我必须双击服务器并取消选中:使用生成的脚本启动服务器
nfeuvbwi1#
找到了一个解决方法。在JSP中,导入一个Java类并调用它的一个方法。在该方法的末尾放置一个断点,然后单步执行(F5)到JSP中。
scyqe7ek2#
这是非常相关的。当Eclipse本身启动运行服务器的实际Java命令时,它包含JVM参数以设置与Java进程的调试通信,并安装所有设置的断点。如果它没有安装,它基本上作为一个通用Java应用程序附加到服务器进程--它不会尝试在工作区中安装所有断点。相反,您需要在连接到进程之后创建(或启用)断点以便正确安装它们。
zlhcx6iw3#
要在JSP上进行调试,您可能需要执行一个附加步骤:在服务器透视图的Servers视图中打开相应的服务器(Window〉Open Perspective〉Server),并确保选中Generate debug information when compiling JSP(debug mode only)复选框。关闭服务器编辑器。此文档对此进行了描述:Debugging JSP files
3条答案
按热度按时间nfeuvbwi1#
找到了一个解决方法。在JSP中,导入一个Java类并调用它的一个方法。在该方法的末尾放置一个断点,然后单步执行(F5)到JSP中。
scyqe7ek2#
这是非常相关的。当Eclipse本身启动运行服务器的实际Java命令时,它包含JVM参数以设置与Java进程的调试通信,并安装所有设置的断点。如果它没有安装,它基本上作为一个通用Java应用程序附加到服务器进程--它不会尝试在工作区中安装所有断点。相反,您需要在连接到进程之后创建(或启用)断点以便正确安装它们。
zlhcx6iw3#
要在JSP上进行调试,您可能需要执行一个附加步骤:
在服务器透视图的Servers视图中打开相应的服务器(Window〉Open Perspective〉Server),并确保选中Generate debug information when compiling JSP(debug mode only)复选框。关闭服务器编辑器。
此文档对此进行了描述:Debugging JSP files