把板子上的core 和执行文件拷贝到虚拟机 用交叉编译器gcc对应的gdb调试。
发现调试缺库
Do you need "set solib-search-path" or "set sysroot"?
手动添加库
set solib-search-path ../../QtEmbedded-5.7.0-arm-shared/lib/:../../QtEmbedded-5.7.0-arm-shared/plugins/imageformats/:../../QtEmbedded-5.7.0-arm-shared/plugins/generic/:../arm-linux-gnueabihf/lib
对于库不一样的从板子上拷贝到机器上
对于带软连接的库,用tar直接在板子上原路径压缩(千万别直接复制)链接和目标,然后把压缩包拷贝到虚拟机上解压就是原样的软连接和对应的库。
网上说因为fat32的u盘不支持软连接文件,发现linux本机内拷贝也是不行的。只能压缩解压。
info registers
disassemble 根据寄存器值和栈数据
bt full
info stakes
原文:https://www.cnblogs.com/qijunzifeng/p/14661583.html