informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
FFmpeg adalah perpustakaan multimedia lintas platform. Terkadang perlu dikembangkan dan di-debug di platform lain. Catat metode dasar penggunaan gdb untuk men-debug kode sumber FFmpeg di lingkungan Linux.
Untuk men-debug kode sumber FFmpeg menggunakan lingkungan Linux pada platform Windows, Anda perlu mengkompilasi dan membuat file exe dengan akhiran _g, lihatkompilasi ffmpeg .Di bawah platform Windows, jika Anda ingin menggunakan vs debugging, Anda perlu menambahkan –toolchain=msvc saat mengkompilasi FFmepg untuk menghasilkan file pdb.
Gunakan msys2, lingkungan Linux virtual, untuk debugging gdb, perilaku perintah
gdb ffmpeg_g.exe // 开始启用gdb
set args -i output.h264 test.yuv // 设置参数,输入为output.h264,输出为test.yuv
start // 开始调试
Perintah yang umum digunakan:
n // next, 逐过程
s // step, 逐语句
list // 显示代码
b n // 设置第n行一个断点
jump n // 跳转到第n行
Gunakan perintah daftar
Lihat di sini, titik masuk fungsi terletak di fungsi utama fftoolffmpeg.c, lalu Anda dapat men-debugnya dengan menambahkan breakpoint.