linux虽然可以使用gdb调试代码,但是总觉得不太方便,尤其是大型的工程,有个可视化的调试工具该多好。好在有前辈高人开发了kgbg,可以通过可视化的方式在linux平台调试程序,下面介绍一下使用方法。
1 安装kdbg
kdbg有源码和apt两种方式安装方式,源码安装参考官网,apt安装执行以下shell命令:
sudo apt-get install kdbg
2 开启debug选项编译ffmpeg
进入FFmpeg源码目录执行:
./configure --enable-debug --disable-stripping
编译
make
3 运行kdbg
ffmpeg编译完后会生成ffplay可执行文件,在该目录执行:
kdbg ffplay
运行ffplay需要指定文件名,点击kdbg-> Execution->Arguments,在这里面设定args参数就可以了。
点击run按钮就可以调试程序了,可以打断点和追踪变量,运行界面如下所示。
再配合上sourceInsight这个编辑和查看代码神器,简直太香了。