Reputation: 15793
I loaded in python a C library X.so, that I compiled with these flags.
GDBFLAGS = -gdwarf-2 -g3 -O0 -ggdb
and I call some of its non-static functions from python , using ctypes.
I wish debugging the C library X.so. Some function from X.so crashes sometimes, not all the time, and I wish monitoring the execution using gdb.
I use linux-gnu. How can I debug ctypes ?
Upvotes: 3
Views: 3804
Reputation: 22519
Use "gdb python" and run your program as usual. Then when it crashes, debug as normal.
BTW I recommend using just "-g3". Don't use "-gdwarf-2", this does the wrong thing nowadays -- DWARF 2 is quite old actually and the default is newer now.
Upvotes: 6