2012-03-30 86 views
1

我使用Python與C(帶有SWIG),Python中的主要模塊使用C庫處理數據。它在C庫的某個地方崩潰,所以我想分析核心轉儲並找到該錯誤。C + Python和核心轉儲

但是,我沒有常規可執行文件來使用gdb跑,我有main.py,從我的C代碼生成庫_library.so,和C. .o目標文件應該如何養活GDB看到核心轉儲這個混合代碼?

回答

4

IIRC你可以通過運行通過GDB蟒蛇做到這一點,即

gdb python 
gdb> run -m main.py 
+1

看來,你救了我的一天:) – 2012-03-30 09:11:11