0
可执行文件和库都使用-g标志构建,但是当我使用gdb进行调试时,它会给我一个错误: 0x8b0cec83 in ?? ()从最后一行回溯。我想这是我刚刚构建的.so库的错误, 共享库只是在可执行文件中填充了一些函数指针。如何在gdb中同时调试它们两个?如何调试加载.so库的可执行文件,同时在linux上使用gdb?
可执行文件和库都使用-g标志构建,但是当我使用gdb进行调试时,它会给我一个错误: 0x8b0cec83 in ?? ()从最后一行回溯。我想这是我刚刚构建的.so库的错误, 共享库只是在可执行文件中填充了一些函数指针。如何在gdb中同时调试它们两个?如何调试加载.so库的可执行文件,同时在linux上使用gdb?
调试库不需要额外的步骤。很有可能你在(0x8b0cec83)处结束的地址不是应用程序或库的一部分,因为你在某处使用了未初始化(或已损坏)的函数指针。
谢谢最后一行唤醒我:) – steave 2012-07-17 17:14:52