#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 от начала до конца после ввода корректных входных данных? Это делается для наблюдения за ходом выполнения на основе заданных входных данных.