-1
我正在使用GCC -g进行编译。如何从调试符号中导出所有文件路径
在GDB,我用“信息来源”列出的所有文件路径(C,CPP,H等。)
现在我想这个结果导出到文件中。
一种解决方案是用“设置日志记录的”打开GDB日志记录,但它不正是我想要的:
- 我需要键入“回车”导出所有结果,
- 有“”在线路末端
- 我想这样做,编译后自动
编辑
一种解决方案可能是:
#!/bin/sh
gdb -batch -ex "info sources" the_executable > /tmp/list_sources.txt
sed -i -e 's/, /\r\n/g' /tmp/list_sources.txt
grep -e '^\/' /tmp/list_sources.txt > list_sources.txt
是的,谢谢!我发现它太少前...在此之后,我使用sed和grep正确格式化我的文件 – Erwan