Directorio de artículos
Descarga el código fuente de ffmpeg
versión ffmpeg ffmpeg-4.1.10
compilación del código fuente
comando de compilación
./configure --prefix=/home/wencoo/ffmpeg_build/ --enable-debug --disable-stripping
make
make install
--enable-debug establece el nivel de depuración
--disable-stripping Tenga en cuenta que se debe agregar --disable-stripping, si no se agrega esta opción, ffmpeg usará strip para eliminar la información del símbolo al compilar
Los parámetros de compilación se refieren a compilar la versión de depuración de ffmpeg que se puede depurar
configuración vscode
Cree un archivo launch.json con el siguiente contenido
{
// 使用 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
}
]
}
]
}
enfocar:
- El campo del programa es la ruta del archivo ejecutable generado al compilar el código fuente de ffmpeg
- Comience a depurar presione F5
verificar
Rompa el punto en el código fuente para ver si está en modo de depuración