gdb调试

作者: 很菜呀 | 来源:发表于2019-08-20 16:52 被阅读0次

gdb及调试排查

gdb使用

抓所有线程

thread apply all b squid_srv_do_write
thread apply ID1 ID2 command

gdb调试 fork程序 设置跟踪

默认情况下gdb是跟踪父进程的。
set follow-fork-mode child 命令设置gdb在fork之后跟踪子进程。
set follow-fork-mode parent设置跟踪父进程。

watch监控数据

# 监控数据
p &httpState->orig_request->body_reader
watch (BODY_HANDLER *) 0x13df6260

显示完整的字符串

set print elements 0

忽略中断信号

handle SIGPIPE nostop noprint

循环打印变量

set j=0 while (j <= 397)
if (fd_table[j].flags.open == 1 && fd_table[j].remote_port == 80)
p j p fd_table[j]
end
set $j++
end

放 ~ 目录, gdb 执行 source ~/ppp

forcus同时跟踪代码

forcus可以同时查看执行的具体代码行

相关文章

  • 2. gdb的使用

    参考链接1. GDB调试2. gdb调试方法3. gdb调试示例 1. 说说 gdb gdb 是一款 UNIX 系...

  • gcc常用命令

    gdb相关 gcc加-g才能使用gdb调试gdb -tui a.out打开调试界面run/stop/continu...

  • GDB调试记录

    gdb attach 15343 # 调试某个进程 GNU gdb (GDB) 7.12Copyrigh...

  • gdb调试基本方法

    gdb调试基本方法 gdb调试常用命令 在GDB中运行程序 断点(BreakPoint) 观察点(WatchPoi...

  • GDB命令

    gdb test 启动gdb调试test可执行文件gdb att 进程名 调试某个进程b [行数]/[函数名...

  • Xcode debug Hotspot(一)——创建Xcode项

    概述 前面安装gdb调试hotspot里面,我记录了自己安装gdb调试hotspot的过程。后来我发现,使用gdb...

  • 【实践】gdb调试golang程序入门及gdb命令列表

    1. 摘要 本文讲解gdb调试GOLANG程序的入门配置,以及gdb命令详解备忘。 2. gdb调试go程序入门...

  • 用gdb调试代码

    title: 用gdb调试代码tags: gdbdate: 2017-08-09 15:09:22 gdb调试 开...

  • PWN入门到放弃

    Linux下的pwn常用到的工具有: gdb:Linux调试中必要用到的 gdb-peda:gdb方便调试的工具,...

  • 使用GDB调试C++程序

    GDB调试利器 GDB, the GNU Project debugger, allows you to see ...

网友评论

      本文标题:gdb调试

      本文链接:https://www.haomeiwen.com/subject/prnpsctx.html