Дневник обучения ffmpeg 29 — используйте vscode для отладки исходного кода ffmpeg

вставьте сюда описание изображения

Скачать исходный код ffmpeg

версия ffmpeg ffmpeg-4.1.10

ссылка для скачивания

компиляция исходного кода

команда компиляции

./configure --prefix=/home/wencoo/ffmpeg_build/ --enable-debug --disable-stripping

make

make install

--enable-debug установить уровень отладки

--disable-stripping Обратите внимание, что --disable-stripping необходимо добавить, если эта опция не добавлена, ffmpeg будет использовать полосу для удаления информации о символах при компиляции.

Параметры компиляции относятся к компиляции отладочной версии ffmpeg, которую можно отлаживать.

настройки vscode

Создайте файл launch.json со следующим содержимым

{
	// 使用 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
				}
			]
		}
	]
}

фокус:

  1. Поле программы — это путь к исполняемому файлу, сгенерированный путем компиляции исходного кода ffmpeg.
  2. Начать отладку нажать F5

проверять

Разбейте точку в исходном коде, чтобы увидеть, находится ли он в режиме отладки.

Guess you like

Origin blog.csdn.net/bootleader/article/details/130958590