моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
FFmpeg — это кроссплатформенная мультимедийная библиотека. Иногда ее необходимо разработать и отладить на других платформах. Запишите основной метод использования gdb для отладки исходного кода FFmpeg в среде Linux.
Для отладки исходного кода FFmpeg с использованием среды Linux на платформе Windows вам необходимо скомпилировать и сгенерировать exe-файл с суффиксом _g, см.компиляция ffmpeg .На платформе Windows, если вы хотите использовать отладку vs, вам необходимо добавить –toolchain=msvc при компиляции FFmepg для создания файлов pdb.
Используйте msys2, виртуальную среду Linux, для отладки GDB и поведения команд.
gdb ffmpeg_g.exe // 开始启用gdb
set args -i output.h264 test.yuv // 设置参数,输入为output.h264,输出为test.yuv
start // 开始调试
Часто используемые команды:
n // next, 逐过程
s // step, 逐语句
list // 显示代码
b n // 设置第n行一个断点
jump n // 跳转到第n行
Используйте команду списка
Посмотрите здесь, точка входа в функцию находится в основной функции fftoolffmpeg.c. После этого вы можете выполнить отладку, добавив точки останова.