【发布时间】:2013-12-09 02:27:06
【问题描述】:
我不确定为什么设置断点后GDB 不能按预期工作:
[jalal@mumble-36] (2)$ gdb --args ./server 200000 img
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /afs/cs.wisc.edu/u/j/a/jalal/fall2013/p5-linux/server...(no debugging symbols found)...done.
(gdb) b server.c:256
No symbol table is loaded. Use the "file" command.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (server.c:256) pending.
(gdb) c
The program is not being run.
这是.gdbinit中的内容
set auto-load safe-path /
知道我没有做什么或我做错了什么吗?我以前也做过同样的步骤!
【问题讨论】:
-
命令“r”在哪里?
-
r (
run) 运行完整的程序,不是吗?我只想跑到检查站。我想我应该使用继续。因为当我使用 run 时,我遇到了 coredump。
标签: c gdb breakpoints