प्रौद्योगिकी साझेदारी

[Linux] Windows मञ्चे FFmpeg स्रोतसङ्केतं त्रुटिनिवारणाय gdb इत्यस्य उपयोगं कुर्वन्तु

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

FFmpeg एकः क्रॉस्-प्लेटफॉर्म मल्टीमीडिया पुस्तकालयः अस्ति कदाचित् अन्येषु प्लेटफॉर्मेषु विकसितं कृत्वा त्रुटिनिवारणं करणीयम् अस्ति

1. कार्यान्वयनीय सञ्चिका

Windows मञ्चे Linux वातावरणस्य उपयोगेन FFmpeg स्रोतसङ्केतं त्रुटिनिवारणाय, भवद्भिः _g प्रत्यययुक्तं exe सञ्चिकां संकलितं जनयितुं च आवश्यकम्, पश्यन्तुffmpeg संकलन .windows platform इत्यस्य अधः यदि भवान् vs debugging इत्यस्य उपयोगं कर्तुम् इच्छति तर्हि pdb सञ्चिकाः जनयितुं FFmepg इत्यस्य संकलनं कुर्वन् –toolchain=msvc इत्येतत् योजयितुं आवश्यकम् ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

2. gdb त्रुटिनिवारणम्

gdb त्रुटिनिवारणाय, आदेशव्यवहाराय msys2, आभासी Linux वातावरणस्य उपयोगं कुर्वन्तु

gdb ffmpeg_g.exe  // 开始启用gdb
set args -i output.h264 test.yuv // 设置参数,输入为output.h264,输出为test.yuv
start // 开始调试
  • 1
  • 2
  • 3

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
सामान्यतया प्रयुक्ताः आदेशाः : १.

n // next, 逐过程
s // step, 逐语句
list // 显示代码
b n // 设置第n行一个断点
jump n // 跳转到第n行
  • 1
  • 2
  • 3
  • 4
  • 5

list आदेशस्य उपयोगं कुर्वन्तु
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
अत्र पश्यन्तु, फंक्शन् इत्यस्य प्रवेशबिन्दुः fftoolffmpeg.c इत्यस्य मुख्यफंक्शन् मध्ये स्थितः अस्ति तदनन्तरं, भवान् breakpoints योजयित्वा debug कर्तुं शक्नोति ।