1
我使用Python與C(帶有SWIG),Python中的主要模塊使用C庫處理數據。它在C庫的某個地方崩潰,所以我想分析核心轉儲並找到該錯誤。C + Python和核心轉儲
但是,我沒有常規可執行文件來使用gdb跑,我有main.py
,從我的C代碼生成庫_library.so
,和C. .o
目標文件應該如何養活GDB看到核心轉儲這個混合代碼?
我使用Python與C(帶有SWIG),Python中的主要模塊使用C庫處理數據。它在C庫的某個地方崩潰,所以我想分析核心轉儲並找到該錯誤。C + Python和核心轉儲
但是,我沒有常規可執行文件來使用gdb跑,我有main.py
,從我的C代碼生成庫_library.so
,和C. .o
目標文件應該如何養活GDB看到核心轉儲這個混合代碼?
IIRC你可以通過運行通過GDB蟒蛇做到這一點,即
gdb python
gdb> run -m main.py
看來,你救了我的一天:) – 2012-03-30 09:11:11