Конфигурация запуска работает для заданного набора аргументов, в то время как конфигурация отладки завершается неудачей.
Это моя конфигурация сборки для ffmpeg.c
http://pastebin.com/PFM4K4xF
вы можете просмотреть из сгенерированной конфигурации сборки. я установил пути в стиле posix для источника ffmpeg.
аргументы отладки / запуска имеют вид -i Debug/sample2.mpg -ab 56k -ar 22050 -b 512k -r 30 -s 320x240 Debug/out2.flv
Это все работает нормально, когда я запускаю программу. Выходной файл создан.
Но когда я пытаюсь отладить программу ffmpeg.c
он продолжает останавливаться / зависать при определенных инструкциях, а параметр переступа отключается.
как show_banner () и parse_options. (когда я закомментировал show_banner (), он остановился на parse_options.)
тем более в show_banner () -> cmdutils-> останавливается при попытке печати swscale
и в parse_options-> cmdutils.c-> останавливается на инструкции po-> u.func_arg (arg);
при дальнейшей проверке прохождения я обнаружил, что это входит в бесконечный цикл.
что это за ошибка? Как мне возобновить пошаговое выполнение инструкций.
Удалось ли кому-либо полностью отладить от начала до конца файл ffmpeg.c после предоставления ему правильного ввода? Это для наблюдения за ходом выполнения, основанным на заданных входных данных.