Liferay Dev Studioを使用してLiferay DXPのソースコードをデバッグし、エラーの解決に役立てることができます。 Liferay DXPコードのデバッグは、Eclipseでのデバッグに関連したテクニックとほとんど同じ方法で行います。一般的なデバッグに関するヘルプが必要な場合は、Eclipseのドキュメントを参照してください。ここでは、Eclipseの役立つリンクをいくつか紹介します。
コードをデバッグする前に、以下のLiferay固有の設定について知っておく必要があります。
これらのLiferay固有のデバッグ設定を詳しく見ていきます。
ターゲットプラットフォームを設定する
ターゲットプラットフォームを設定するには、Liferay Workspaceで開発する必要があります。
Liferay Workspaceは、設定されたソースコードにインデックスを付ける特定のバージョンを対象とすることで、デバッグ機能を提供できます。
以下のプロパティをワークスペースのgradle.properties
ファイルに追加して、この機能を有効にする必要があります。
target.platform.index.sources=true
ターゲットプラットフォームを指定しないと、Dev StudioはLiferay DXPのソースコードにアクセスできません。この仕組みの詳細については、Managing the Target Platform in Liferay Workspaceのチュートリアルを参照してください。
**重要:**ターゲットプラットフォームは、次のセクションで設定するLiferayサーバーのバージョンと一致している必要があります。
ワークスペースでターゲットプラットフォームを設定すると、Eclipseはのすべてのソースコードにアクセスできます。次に、Liferayサーバーを設定し、デバッグモードで起動する方法について説明します。
Liferayサーバーを設定し、デバッグモードで起動する
ターゲットプラットフォームを設定すると、Eclipseのソースコードが参照できるようになります。次に、デバッグするカスタムコードをデプロイできるように、ターゲットプラットフォームバージョンと一致するLiferayサーバーを設定する必要があります。
-
Liferay DXPサーバーをセットアップして、Dev Studioで実行します。詳細については、Installing a Server in Liferay Dev Studioを参照してください。
-
サーバーをデバッグモードで起動します。これを行うには、Liferay Dev Studioの[サーバー]ペインにある、[デバッグ]ボタンをクリックします。
これで、Liferay Dev Studioでデバッグを開始する準備が整いました。