GDB调试 TeamTalk server src

借这次了解TeamTalk的机会 回忆一下 已渐渐陌生的linux gdb调试 

./restart.sh  db_proxy_server

开启一个守护进程

跟踪测代码执行流程

base -x restart.sh  db_proxy_server

 cd db_proxy_server

gdb ../daeml

set args ./db_proxy_server

list

b 93

设置 fork 跟踪模式

set fllow-fork-mode child

可通过 ps -ef |grep _server查看 相关进程

 return 退出 函数

执行 db_prox_server创建了很多线程

 [Inferior 3 (process 20883) exited with code 0377]
Missing separate debuginfos, 

PID debug 22650 

CurrentThread 3 

 

IDE调试虽然很方便 但是复杂项目情况下多数不便进行IDED ebug

//具体文件

break fun1.cpp:45

srs

gdb --args  ./objs/srs -c conf/srs.conf 

Guess you like

Origin blog.csdn.net/TyearLin/article/details/119610325