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行处添加断点:

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

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

    也可以单步执行:

    以后继续补充

  • 相关阅读:
    第一阶段站立会议7
    人机交互—对win10自带输入法的评价
    个人工作总结15
    构建之法阅读笔记06
    个人工作总结14
    第十三周工作总结
    个人工作总结13
    《梦断代码》阅读笔记02
    个人工作总结12
    小水王
  • 原文地址:https://www.cnblogs.com/chen1262567640/p/11162637.html
Copyright © 2011-2022 走看看