gpt4 book ai didi

c - GDB 无法读取文件

转载 作者:行者123 更新时间:2023-11-30 16:00:17 62 4
gpt4 key购买 nike

我正在使用 GDB 调试一组 C 源文件。我已经使用 -g 标志编译了所有文件。我什至可以在有效位置设置断点。

$ cd /home/user/project/test
$ gdb ../src/exec

Reading symbols from /home/user/project/src/exec...done.
(gdb) b driver.c:196
Breakpoint 1 at 0x80698ac: file driver.c, line 196.
(gdb) r input.txt
Starting program: /home/user/project/src/exec input.txt
Breakpoint 1, handle_new_request (curriodriver=0x810b228, curr=0x8143ec0)
at driver.c:196
196 driver.c: No such file or directory.
in driver.c

为什么 GDB 无法从 driver.c 读取该行?

最佳答案

这是因为gdb不知道去哪里寻找该文件。您可以设置断点,因为断点信息是攻击可执行文件的调试信息的一部分。但要真正显示源代码,需要找到实际的源代码。使用不同的工作目录运行 gdb 可能会解决该问题。

关于c - GDB 无法读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868827/

62 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com