编译FFmpeg得到二进制文件,之后就是对二进制库的调用,这时FFmpeg就像一个黑盒子.作为程序员,难道不想研究一下FFmpeg的具体实现?比如是怎么拿到歌曲信息的.怎么解码的.怎么推流的,等等. 看源码是理解代码实现的一个办法,而单步调试能从另一个维度去帮到你.本文介绍如何单步调试FFmpeg的代码. (一)为什么要调试 调试的好处,一来可以理解程序的执行流程,二来有助于定位问题. 相对于看源码,单步调试,可以看到数据的变化,会深刻很多,而且定位问题时也直观快速,读者甚至可以修改变量的值或下…