我想调试python3.5脚本调用的共享库(Windows上的.dll)。 使用minGW编译的dll,使用debug-info编译。在python中,它使用ctypes加载。
使用gdb时,找不到python的调试符号。
../../gdb-7.6.1/gdb/minsyms.c:862: internal-error: sect_index_data not initialized
A problem internal to GDB has been detected,
further debugging may prove unreliable.
c code:
__declspec(dllexport) void __cdecl function1(int type)
{
cout << "function 1 called" << endl;
}
蟒:
import ctypes
dlltest = ctypes.cdll.LoadLibrary("../../Debug/libtest.dll")
dlltest.function1(0)
我如何调试共享库?