我正在尝试使用GDB和GDB调试ARM目标设备上的程序似乎与ld-linux.so.3有关。这是一个简单的程序,只是printf(“Hello World”)。
大约一半时间,gdb会运行,另一半在输入run后跳转到此错误:
Program received signal SIGILL, Illegal instruction.
0x2aab9bc4 in _dl_debug_state () from /lib/ld-linux.so.3
我还试图静态链接这些库,我仍然得到这个错误,虽然稍微少一点,但它仍然以足够的频率出现问题。
我将solib-absolute-prefix设置为/ dev / null,将solib-search-path设置为目标上的/ lib /,它会加载ld-linux.so.3。有没有什么我需要做的就像重新编译目标库或GDB想要知道的一些标志?
谢谢!