调试 FFmpeg

Nad*_*Rub 0 android ffmpeg android-ndk

我正在使用 FFmpeg @ Android 并且希望能够进入 FFmpeg 代码(Eclipse + Seqouya),在编译 FFmpeg 时我使用了--disable-stripping --enable-debug=3标志,但仍然使用调试器进入一些不相关的代码行。

我应该使用哪些设置来启用 FFmpeg 调试?

Nad*_*Rub 5

经过一些研究,启用单步执行 ffmpeg 代码唯一缺少的是添加 ffmpeg 构建脚本 --extra-cflags="-gstabs+"


rog*_*ack 5

这对我有用,不确定有多少必要/有帮助:

--disable-optimizations --extra-cflags=-Og --extra-cflags=-fno-omit-frame-pointer --enable-debug=3 --extra-cflags=-fno-inline
Run Code Online (Sandbox Code Playgroud)

然后使用 ffmpeg_g :)