0

我正在尝试使用 gdb trietool 来理解 trietool 源代码。但它总是无法使用 gdb。

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

然后cd /mnt/hgfs/code/libdatrie-0.2.5/tools,ls -lrt and gdb 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,它报告

(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
4

0 回答 0