gdb调试

作者: 星夜兼程工作笔记 | 来源:发表于2019-10-01 13:41 被阅读0次

1.  gdb  –tui  EXE

如: gdb –tui vas_s

2.设置条件断

break  行号  if  条件

如:  break  11 if  i > 97

3.改变变量值

set  变量=值

例如:set  i = 100

4设置观察点

watch  表达式(或变量),表达式值有变化,停住程序

rwatch  expr ,expr被读时,停住程序。

awatch expr,expr被读或被写时,停住程序。

info watchpoints ,列出所以观察点

5.设置捕捉点

catch  <event>

当事件发生时,停住程序.event内容可以是:

1)throw  一个c++抛出的异常。

2)catch  一个c++捕捉到的异常。

3)exec  调用exec时

4)fork,vfork 调用fork和vfork时。

6.强制调用函数

call expr  表达式中可以是函数,强制调用。

7.强制函数返回

return  expr

return

取消当前函数的执行,如果指定了expr,那么表达式的值作为函数返回值。

8.产生信号量

signal  <signal>,范围1到15

例如signal 11

9.跳转执行

jump  <linespec>

指定下一条语句的运行点。

10.显示完整字符串

  set print elements 0

相关文章

  • 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/iptwyctx.html