PL/Java は PostgreSQL の強力なアドオンであることがわかりましたが、PSQL DBMS にロードされたクラスをリモートでデバッグする方法が見つかりませんでした。
これを達成することは可能ですか?
前もって感謝します!
PL/Java は PostgreSQL の強力なアドオンであることがわかりましたが、PSQL DBMS にロードされたクラスをリモートでデバッグする方法が見つかりませんでした。
これを達成することは可能ですか?
前もって感謝します!
デバッグを有効にし、リッスンするポート番号を含めるように設定pljava.vmoptions
してから、Eclipse の「リモート アプリケーションのデバッグ」ランチャーを使用して接続できると思います。
したがって、JVM オプション-agentlib:jdwp=transport=dt_socket,suspend=n,address=localhost:55000
により、JVM はポート 55000 でデバッガーをリッスンします。次に、Eclipse で [デバッグ構成] ダイアログを開き、左側の [起動タイプ] ペインで [リモート Java アプリケーション] を右クリックし、右側の接続プロパティを更新してポート 55000 を使用します。そのプロジェクトのクラスパスとソースを取得するために、プロジェクトも。
注: postgresql でこれを実際に試したことはありませんが、これは、Eclipse 内ではなく、シェル スクリプトから JBoss を実行するために常に使用していた方法に対応しています。
オプション行を少し変更する必要がありました。働くものは-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=localhost:8000
です。パーツがないserver=y
と、デバッガーはトランスポートの欠落について不平を言います。上記で、すべてが機能しました。