使用eclipse的CQ5调试包不会停止

时间:2015-04-30 11:41:38

标签: eclipse debugging bundle cq5 aem

我创建了一个我已经上传的包,但我想调试它。 我用调试模式启动了服务器:

java
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n -XX:MaxPermSize=256m -Xmx1024M -jar AEM_6.0_Quickstart.jar

然后我设置了打包到其远程调试配置的捆绑项目。但是当我在项目中设置断点时,它不会停止执行行时所需的位置。

3 个答案:

答案 0 :(得分:6)

以下是一些有用的步骤。使用该命令行启动CQ实例。

java -jar cq5-author-4502.jar -fork -forkargs -- -Xdebug -Xrunjdwp:transport=dt_socket,address=59865,suspend=n,server=y -Xmx1520m -XX:MaxPermSize=512m -XX:-UseSplitVerifier

我有简单的标题组件,我在其中调用一些服务方法。并在服务中应用了一些断点。我有多模块eclipse项目实践。设置eclipse调试配置如下所示:

enter image description here

内部源添加项目的模块,如下所示:

enter image description here

单击调试按钮并刷新cq页面。您将看到下图: enter image description here

在调试预期中打开Eclipse,您可以看到那里的变量,并且页面仍在加载,因为您没有完成方法执行。 enter image description here

希望这会有所帮助!! 感谢

答案 1 :(得分:0)

在cq5 / aem目录中替换CQ_JVM_OPTS>> CRX / bin中/起动

CQ_JVM_OPTS='-server -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=30303,suspend=n' 

答案 2 :(得分:0)

增加分配给CQ进程的堆大小。 制作XX:MaxPermSize = 512m并尝试。