最近在调试ffmpeg的时候发现没有符号表,google了一下发现ffmpeg给出了一个ffmpeg_g的执行文件专用来调试。也可以修改Makefile文件,把这一行注释掉:
# $(STRIP) $@
这样就可以直接调试ffmpeg了。STRIP的含义是当最终的可执行程序不需要包含调试信息时,可使用“strip”去掉可执行程序中的调试符号以减小最终的程序大小。(ref)
看来我这个菜鸟对于Makefile的知识还需要补充。
本文介绍了一种调试FFmpeg的方法:通过使用专为调试准备的ffmpeg_g执行文件或修改Makefile来禁用STRIP命令行,从而保留调试符号,便于进行程序调试。
最近在调试ffmpeg的时候发现没有符号表,google了一下发现ffmpeg给出了一个ffmpeg_g的执行文件专用来调试。也可以修改Makefile文件,把这一行注释掉:
# $(STRIP) $@
这样就可以直接调试ffmpeg了。STRIP的含义是当最终的可执行程序不需要包含调试信息时,可使用“strip”去掉可执行程序中的调试符号以减小最终的程序大小。(ref)
看来我这个菜鸟对于Makefile的知识还需要补充。

被折叠的 条评论
为什么被折叠?