如何在开源的多个文件中使用gdb

时间:2012-12-21 12:08:52

标签: c trie

我正在尝试使用gdb trietool来理解trietool源代码。但它始终无法访问gdb。

步骤如下: (1)./ configure CFLAGS = -g (2)使

然后cd /mnt/hgfs/code/libdatrie-0.2.5/tools,ls -lrtgdb trietool-0.2,它会报告错误如下

/mnt/hgfs/code/libdatrie-0.2.5/tools/trietool-0.2": not in executable format:

gdb trietool-0.2.o,没关系,然后输入命令b ../datrie/trie.c:289,it report

(gdb) b ../datrie/trie.c:289
No source file named ../datrie/trie.c.

但事实上datrie目录中有trie.c文件。

如何修复此问题以使gdb正常工作?我想念某事吗?

为什么gdb trietool-0.2不行?

milan@milan:/mnt/hgfs/code/libdatrie-0.2.5/tools$ file trietool-0.2
trietool-0.2: Bourne-Again shell script text executable

/mnt/hgfs/code/libdatrie-0.2.5/tools$ file trietool.o
trietool.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped

0 个答案:

没有答案