是否可以grep或过滤gdb中信息源的输出?就像是:
(gdb) info sources | grep bob.cpp
Run Code Online (Sandbox Code Playgroud)
谢谢
是否可以grep或过滤gdb中信息源的输出?
不能。这可以被认为是一个错误:info shared使用可选的正则表达式来过滤共享库,但info sources不是。
解决方法:
(gdb) set logging on # GDB output will now be copied into gdb.txt
(gdb) info sources
(gdb) set logging off
(gdb) shell grep bob.cpp gdb.txt
(gdb) shell rm gdb.txt
Run Code Online (Sandbox Code Playgroud)
如果需要经常执行此操作,可以将上述命令放入用户定义的命令中。