0

Eclipse Juno でのデバッグに問題がある PostgreSQL で contrib モジュールを作成しています。@ http://wiki.postgresql.org/wiki/Working_with_Eclipse#Debugging_PostgreSQL_from_Eclipseで概説されているデバッグプロセスに従っていました

要するに

  1. contribがロードされていることを確認して、EclipseからPostgreSQLサーバーを起動します
  2. タイプ C-Attach のデバッグ構成をアプリケーションに開始し、それを PostgreSQL サーバー プロセスにアタッチします。
  3. コマンド プロンプトから psql を実行し、実行が contrib モジュールのブレークポイントで停止することを期待します。

問題は、contrib モジュールでブレークポイントが無視され、「子プロセス XXXX からフォーク後に切り離しています」というメッセージが表示され続けることです。

私は次のことを確認しました。2. contrib ソースを指すデバッグ構成 3. Debug の設定で、contrib モジュールを指すソース ルックアップ パスを追加しました。

注: eclipse の外部で contrib モジュールをコンパイルしています。何らかの理由で、Eclipse 内の make ビューに make ファイルをドロップできません。

サミールに関しては、どんな指針も役立ちます

4

1 に答える 1

0

問題を解決しました。gdb を間違ったプロセス、つまり Postmaster にアタッチしていました。psql (SQL クライアント) が PostgreSQL インスタンスに接続したら、Postmaster からフォークされたプロセス ID にアタッチする必要があります

于 2013-07-18T10:42:56.853 に答える