当调试配置失败时,运行配置适用于给定的一组参数。
这是我对ffmpeg.c的构建配置 http://pastebin.com/PFM4K4xF
您可以从生成的构建配置中查看。我为ffmpeg源设置了posix样式路径。
debug / run参数为-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?这是根据给定的输入观察执行流程。