2014-07-08 202 views
0

my previous post on this topic開始,我試圖學習postgresql如何實現連接算法。用gdb在postgres中進行調試

所以我想了解executor的源代碼,正是文件nodenestloop.c。

在執行文件中我有nodenestloop.o但沒有二進制執行文件。

我使用helios eclipse來編輯源代碼。

我想使用gdb來調試該文件,但爲此gdb需要一個執行文件。

我想使用gdb調試該文件並附加postgress進程文件。

誰能幫我如何調試文件用gdb並附加一個過程,我知道,我們可以通過在psql裏使用這個命令,選擇pg_backend_pid瞭解進程的PID,但究竟是我們將把這個pid給gdb。

任何幫助或相關鏈接將不勝感激。

謝謝

回答