我已經使用V1調用約定爲PG編寫了一個C擴展庫。我的數據庫是8.4版本。 我已成功創建新功能。調試postgreSQL服務器進程(如何識別正確的進程ID)
然而,當我調用我的新功能,它崩潰的服務器,以發送到控制檯以下消息:
The connection to the server was lost. Attempting reset: Failed.
服務器日誌包含行:
server process (PID 14751) was terminated by signal 11: Segmentation fault
我想將gdb附加到postgres進程,並查看是否可以獲取堆棧跟蹤,以幫助我開始調試。但是,當我跑
ps aux | grep postgres
要嘗試找到postgres進程,似乎有幾個進程稱爲postgres。
如何才能正確識別postgres服務器進程(重新啓動後)用於調試目的,如上所述?
有用的 - 我沒有我知道。 – 2012-01-05 09:34:18