ffmpeg怎么利用gdb调试以及gdb调试快捷键

来源:互联网 发布:淘宝上新技巧 编辑:程序博客网 时间:2024/06/06 12:38

1、编译可调试的FFmepg

(1)、使用命令:
./configure --enable-debug --disable-optimizations --disable-asm --disable-stripping 
注意一定要加--disable-stripping, 如果不加此选项,ffmpeg在编译时,会使用strip去掉符号信息。
(2)、然后make
make


2、gdb调试

(1)、假设有main.c文件
#include <stdio.h>int funct(int n){   int sum=0,i;   for(i=0; i<n; i++)   {       sum+=i;   }   return sum;}    void main(){    int i;    double result = 0;    for(i=1; i<=10; i++)    {       result += i;    }   printf("result[1-50] = %d /n", funct(50) );}
编译生成执行文件:(Linux下)
    gcc -g main.c -o main

(2)、使用gdb调试

gdb main           #启动GDBset args 参数      #指定运行时的参数start              #开始执行程序,停在main函数第一行语句前面等待命令

常用的调试命令有:

r#运行程序n#单步执行c#继续运行info break        #查看断点信息break func        #在函数func()的入口处设置断点break filename:linenum                          #在源文件filename的linenum行处停住delete 断点号n                #删除第n个断点





参考网址:http://www.cnblogs.com/shakin/p/3963345.html       

参考网址:http://blog.csdn.net/wansbest/article/details/8284514      ffmpeg调试配置

参考网址:http://blog.csdn.net/haoel/article/details/2879/                                                  gdb调试

参考网址:https://wenku.baidu.com/view/5bdb4c83bceb19e8b8f6ba16.html                gdb调试

参考网址:http://www.cnblogs.com/hankers/archive/2012/12/07/2806836.html             gdb调试



原创粉丝点击