我可以在main中设置断点并使用正确的源代码调试代码,但我不知道gdb从哪里获取源代码.
CWD中不存在源代码.
如何找到gdb从哪个位置获取代码?
有没有办法找到在Linux中生成当前可执行文件的目标文件(RHEL是特定的).据我所知,可以使用"nm"查找导出的符号,"ldd"查找依赖的共享对象.
但是我找不到命令来查找由哪个可执行文件组成的对象(.o)文件的名称.可能吗?
是否可以grep或过滤gdb中信息源的输出?就像是:
(gdb) info sources | grep bob.cpp
Run Code Online (Sandbox Code Playgroud)
谢谢