1

PL/Java は PostgreSQL の強力なアドオンであることがわかりましたが、PSQL DBMS にロードされたクラスをリモートでデバッグする方法が見つかりませんでした。

これを達成することは可能ですか?

前もって感謝します!

4

2 に答える 2

2

デバッグを有効にし、リッスンするポート番号を含めるように設定pljava.vmoptionsしてから、Eclipse の「リモート アプリケーションのデバッグ」ランチャーを使用して接続できると思います。

したがって、JVM オプション-agentlib:jdwp=transport=dt_socket,suspend=n,address=localhost:55000により、JVM はポート 55000 でデバッガーをリッスンします。次に、Eclipse で [デバッグ構成] ダイアログを開き、左側の [起動タイプ] ペインで [リモート Java アプリケーション] を右クリックし、右側の接続プロパティを更新してポート 55000 を使用します。そのプロジェクトのクラスパスとソースを取得するために、プロジェクトも。

注: postgresql でこれを実際に試したことはありませんが、これは、Eclipse 内ではなく、シェル スクリプトから JBoss を実行するために常に使用していた方法に対応しています。

于 2010-06-17T14:45:17.257 に答える
1

オプション行を少し変更する必要がありました。働くものは-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=localhost:8000です。パーツがないserver=yと、デバッガーはトランスポートの欠落について不平を言います。上記で、すべてが機能しました。

于 2010-09-15T18:56:15.470 に答える