journal d'apprentissage ffmpeg 29 - utiliser vscode pour déboguer le code source ffmpeg

insérez la description de l'image ici

Télécharger le code source ffmpeg

ffmpeg version ffmpeg-4.1.10

lien de téléchargement

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:

  1. Le champ programme est le chemin du fichier exécutable généré en compilant le code source ffmpeg
  2. 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

Je suppose que tu aimes

Origine blog.csdn.net/bootleader/article/details/130958590
conseillé
Classement