私の連絡先情報
郵便メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
FFmpeg は、クロスプラットフォームのマルチメディア ライブラリであり、他のプラットフォームで開発およびデバッグする必要がある場合があります。Linux 環境で gdb を使用して FFmpeg ソース コードをデバッグする基本的な方法を記録します。
Windows プラットフォーム上の Linux 環境を使用して FFmpeg ソース コードをデバッグするには、_g サフィックスが付いた exe ファイルをコンパイルして生成する必要があります。を参照してください。ffmpegコンパイル 。Windows プラットフォームで vs デバッグを使用する場合は、FFmepg をコンパイルして pdb ファイルを生成するときに –toolchain=msvc を追加する必要があります。
gdb のデバッグ、コマンドの動作には仮想 Linux 環境である msys2 を使用します
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 の main 関数にあり、ブレークポイントを追加することでデバッグできます。