проблема с eclipse gdb при отладке ffmpeg.c

#c #eclipse #gdb #ffmpeg #cygwin

#c #eclipse #gdb #ffmpeg #cygwin

Вопрос:

Конфигурация запуска работает для заданного набора аргументов, в то время как конфигурация отладки завершается сбоем.

Это моя конфигурация сборки для ffmpeg.chttp://pastebin.com/PFM4K4xF

вы можете просмотреть сгенерированную конфигурацию сборки. я установил пути в стиле posix для исходного кода ffmpeg.

аргументы debug / run имеют вид -i Debug/sample2.mpg -ab 56k -ar 22050 -b 512k -r 30 -s 320x240 Debug/out2.flv

Все это отлично работает, когда я запускаю программу. Сгенерирован выходной файл.

Но когда я пытаюсь отладить программу ffmpeg.c

он продолжает останавливаться / зависать при выполнении определенных инструкций, и опция step over отключается.

как show_banner() и parse_options. ( когда я закомментировал show_banner(), он остановился на parse_options.) тем более в show_banner() -> cmdutils-> останавливается при попытке напечатать swscale

и в parse_options-> cmdutils.c-> останавливается на инструкции po-> u.func_arg(arg); при дальнейшей проверке пошагового выполнения я обнаруживаю, что это переходит в бесконечный цикл.

что это за ошибка? Как мне возобновить пошаговое выполнение инструкций.

Удалось ли кому-нибудь полностью отладить ffmpeg.c от начала до конца после ввода корректных входных данных? Это делается для наблюдения за ходом выполнения на основе заданных входных данных.