0

我正在使用 Liferay Developer Studio 3.8 和 Liferay Portal Tomcat 7.3.1。

我想知道如何调试 Liferay 代码,因为即使在“调试模式”下启动服务器,通常的 Eclipse 选项“Watch”或“Ins​​pect”也被禁用?

另外,我不能使用“变量”透视图或“调试外壳”。

选项已禁用

变量已禁用

有人知道在 Liferay 中调试的虚拟手册吗?

提前致谢。

编辑:Purvesh 建议的行已插入 setenv 文件。

按照 Andre 提供的步骤,我仍然无法在调试 shell 中添加变量或插入表达式。而且,第 68 行和第 69 行的断点没有任何反应。 远程调试

4

2 回答 2

2

您可以使用启动服务器catalina.sh jpda start(猜想这也适用于 .bat)。在 Eclipse 中运行“远程应用程序”调试。您的调试端口应该是 8000(默认)。

于 2020-04-28T12:09:53.963 回答
0
  1. 在您的 setenv.bat/setenv.sh 文件中添加以下行。

CATALINA_OPTS=%CATALINA_OPTS% -Dfile.encoding=UTF8 -Djava.net.preferIPv4Stack=true

  1. 重启tomcat服务器。

  2. 设置调试配置并放置断点。

  3. 运行您的应用程序。

于 2020-04-28T05:28:44.420 回答