gdb远程调试的libthread_db和libpthread的mismatch

一个test.dbg, 一个trim过的test.bin
远程gdbserver :2345 test.bin
因为test.bin trim过,所以很小,执行加载快,一般用这个。

本地调试:
gdb test
gdb> target remote xxx.xxx.xxx.xxx:2345
gdb>...

远程出现错误如下:
gdb: error initializing thread_db library: version mismatch between libthread_db and libpthread
gdb: error initializing thread_db library: version mismatch between libthread_db and libpthread


后来发现如果两边都用test.dbg没有问题,估计两个文件不一致,ls -l 一看,果然两个日期不同,貌似编译中dbg文件被占用,没能更新。。。faint

你可能感兴趣的:(c,gdb,gdbserver)