Annuaire d'articles
Télécharger le code source ffmpeg
ffmpeg version ffmpeg-4.1.10
compilation du code source
commande de compilation
./configure --prefix=/home/wencoo/ffmpeg_build/ --enable-debug --disable-stripping
make
make install
--enable-debug définit le niveau de débogage
--disable-stripping Notez que --disable-stripping doit être ajouté, si cette option n'est pas ajoutée, ffmpeg utilisera strip pour supprimer les informations de symbole lors de la compilation
Les paramètres de compilation font référence à la compilation de la version de débogage de ffmpeg qui peut être déboguée
paramètres vscode
Créez un fichier launch.json avec le contenu suivant
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg",
"request": "launch",
"program": "/home/wencoo/ffmpeg_build/bin/ffmpeg",
"args": [
"--help"
],
"stopAtEntry": true,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}
se concentrer:
- Le champ programme est le chemin du fichier exécutable généré en compilant le code source ffmpeg
- Lancez le débogage appuyez sur F5
vérifier
Cassez le point dans le code source pour voir s'il est en mode débogage