大家好!
我在这里先向您的帮助表示感谢。
我正在尝试使用多个文件调试可执行文件,并且我需要在当前文件之外放置一个断点。当我使用 gdb CLI 执行此操作时,它会告诉我源文件不在当前上下文中,但会询问我是否要执行挂起的断点:
GNU gdb (GDB) 7.5.1
[...]
(gdb) file /caer/bin/DAP_Alm
Reading symbols from /caer/bin/DAP_Alm...done.
(gdb) break /caer/src/dac/dap/intsrv/DAP_CalcFns.c:22217
No source file named /caer/src/dac/dap/intsrv/DAP_CalcFns.c.
Make breakpoint pending on future shared library load? (and or [n]) and
Breakpoint 1 (/caer/src/dac/dap/intsrv/DAP_CalcFns.c:22217) pending.
但是,当我使用相同版本的 GDB 从 DDD 执行此操作时,我无法选择将断点置于挂起状态:
GNU DDD 3.3.9
[...]
(gdb) file /caer/bin/DAP_Alm
Reading symbols from /caer/bin/DAP_Alm...done.
(gdb) break /caer/src/dac/dap/intsrv/DAP_CalcFns.c:22217
No source file named /caer/src/dac/dap/intsrv/DAP_CalcFns.c.
(gdb)
问题是为什么 DDD 中没有出现该选项?我应该在 DDD 设置中激活某些东西吗?