GDB调试

dpdk调试:export EXTRA_CFLAGS="-O0 -g"

ovs调试:./configure --with-dpdk=$RTE_SDK/$RTE_TARGET CFLAGS='-g -O0 -march=native' 

调试程序:

    1. 进程正在运行调试:

                  gdb attach pid   (pid -->ps -aux|grep  XXX)

                  gdb --args ${你的程序} ${arg1} ${arg2}

                   gdb 进入后 set args [argv1] [argv2]

     2.gdb hello 

   添加参数

      3.gdb --args  ./hello 123

      4.gdb hello  输入   set args 123  

 

添加断点

b 文件:函数名     b hello.c:main

b 文件名:行号     b hello.c:123

 

p a

set a=1

调试多进程(https://blog.csdn.net/pbymw8iwm/article/details/7876797

        set follow-fork-mode child

多线程(https://blog.csdn.net/qq_34328833/article/details/60142733)

      set scheduler-locking  on

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值