Domanda

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 ?

È stato utile?

Soluzione

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top