Diario de aprendizaje de ffmpeg 29: use vscode para depurar el código fuente de ffmpeg

inserte la descripción de la imagen aquí

Descarga el código fuente de ffmpeg

versión ffmpeg ffmpeg-4.1.10

enlace de descarga

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:

  1. El campo del programa es la ruta del archivo ejecutable generado al compilar el código fuente de ffmpeg
  2. Comience a depurar presione F5

verificar

Rompa el punto en el código fuente para ver si está en modo de depuración

Supongo que te gusta

Origin blog.csdn.net/bootleader/article/details/130958590
Recomendado
Clasificación