使用Xcode调试ffmpeg

ffmpeg 源码 https://github.com/FFmpeg/FFmpeg.git

ffmpeg 配置, 使其支持调试

1
2
./configure  --disable-optimizations --disable-stripping --enable-debug=3 --disable-doc
make -j `nproc`

image20210422182014703png

_g结尾的就是可以调试的程序ffmpeg_g, ffplay_g, ffprobe_g

Xcode 配置

把 ffmpeg 目录拖进工程,等待添加完成,可能时间较久

等待加载完毕

添加target, 比如说调试ffplay_g

修改对应的路径

修改scheme,选择ffplay_g为可执行目标

ffplay_g传递参数

开始打断点调试吧

调试 ffmpeg官方的示例程序,示例位于ffmpeg/doc/examples路径下面

1
2
cd ffmpeg
make examples

后缀带_g的都是可以调试的

与调试ffplay_g一样,添加target,配置路径,配置可执行目标,添加参数,愉快地调试吧!


参考: Xcode调试ffmpeg源码(十五) - 简书


使用Xcode调试ffmpeg
https://yxibng.github.io/2022/03/09/ffmpeg/2022-03-09-使用Xcode调试ffmpeg/
作者
yxibng
发布于
2022年3月9日
许可协议