美文网首页Linux/C
c gcc gdb 调试基础

c gcc gdb 调试基础

作者: 国服最坑开发 | 来源:发表于2019-12-24 11:01 被阅读0次

-Wall 显示所有编译问题

gcc -Wall main.c

indent 缩进工具

indent -kr -i4 main.c

debug 程序

gcc -g main.c
gdb a.out

list : 打印源码, 简写成l
可以 打印一个函数 : l main
quit : 退出
start : 启动调试, 第一次会停在 main入口
next (n) : 单步, 下一条
step (s) : step in, 进入函数体
bt : 打印栈帧
i locals : 打印此函数内的本地变量信息
f 0/1/2...: 切换栈帧, 切换后, 再用 i locals, 就会显示那个方法栈内的变量信息
p 变量名: 打印变量值
finish : step out , 一直运行到跳出当前方法为止
set var 变量名=值 : 修改内存中变量值


gdb

display 变量名: 每next 一行, 都打印变量值, 用于跟踪显示变量
undisplay 变量名: 取消显示变量值
b 行数: 下断点
run : 跑越来, 直到断点, 或 结束
i b : 显示所有断点信息, 前面有代号
del 代号: 删除相应号码的断点
b 9 if sum == 0 : 条件断点

gdb断点

相关文章

  • c gcc gdb 调试基础

    -Wall 显示所有编译问题 gcc -Wall main.c indent 缩进工具 indent -kr -i...

  • Mac C语言编程

    gcc编译 gdb调试 gdb安装指南brew update报错急救步骤: 创建c文件Terminal中 用指令c...

  • gdb调试 编译加上-g参数 gcc test1.c -g -o test1 进入调试 gdb test1 开始调...

  • Linux环境中 Android NDK中gdb调试详解

    gdb调试 编译加上-g参数 gcc test1.c -g -o test1 进入调试 gdb test1 开始调...

  • 使用gdb进行调试

    gcc -g main.c -o main.out 使用-g进行编译后 可以使用gdb进行调试gdb ./ma...

  • gcc/gdb

    gcc esc----iso 指定头文件目录 使编译后文件支持gdb调试 gdb gcc -g之后开始 gdb a...

  • [GDB] GDB的快速入门指南:安装、启动、断点、单步调试、恢

    目录 hello.c gcc 编译 在用gcc编译代码的时候,需要开启 -g 选项,提供调试用的信息; gdb就是...

  • gcc常用命令

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

  • gcc相关

    gcc编译常用指令 gcc编译过程 gdb调试流程 第一步生成调试文件 第二步 根据指令调试

  • 2018-10-21

    树莓派GDB调试程序 编译程序 gcc -g test.c -o test -lwiringPi通过上述编译指令编...

网友评论

    本文标题:c gcc gdb 调试基础

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