我正在尝试使用gdb trietool来理解trietool源代码。但它始终无法访问gdb。
步骤如下: (1)./ configure CFLAGS = -g (2)使
然后cd /mnt/hgfs/code/libdatrie-0.2.5/tools,ls -lrt
和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,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