zoukankan      html  css  js  c++  java
  • gcc-gdb使用

    程序生成可执行文件的过程:  预处理,编译,汇编,连接

    gcc 

    -E    只进行预处理指令,生成文件格式与源文件相同

    -S    不进行汇编之后的操作,生成.s文件

    -c    -c选项不进行连接处理,生成汇编文件.o

    -o    -o选项指定生成的文件名称

    -g    -g选项在编译时生成调试信息

    gdb

    直接在命令行输入gdb,回车进入执行程序,键入help显示不同的命令类,在help命令后面加入不同的命令类可以查看命令类里面的具体命令,接下来以help file为例

    通过file xxx(可执行文件)来加载文件,通过list命令来查看源文件的内容

    查看断点相关命令:(屏幕显示不完全)

     在第5行处添加断点:

    查看运行相关命令:(屏幕显示不完全)

    运行程序到断点并继续执行:

    也可以单步执行:

    以后继续补充

  • 相关阅读:
    接口问题
    鉴权 授权 验签
    adb常用命令
    cookie session
    常见http返回状态码
    Linux下mysql数据库的命令
    Linux课堂笔记--第九天
    Linux课堂随笔 -第八天
    Linux课堂笔记-第七天
    Linux课堂随笔-第六天
  • 原文地址:https://www.cnblogs.com/chen1262567640/p/11162637.html
Copyright © 2011-2022 走看看