gdb常用命令

本文介绍了如何使用gdb进行程序调试,包括查看源代码、设置断点、查看变量值等操作。同时,讲解了makefile的创建与使用,实现C程序的自动编译。通过示例展示了makefile的编写和运行命令,以及shell脚本的基础知识,如变量赋值和权限设置。
摘要由CSDN通过智能技术生成

gdb调试模式:可以查看程序的源代码;breakpoint:断开程序

函数返回:1.返回值;2.流程返回}:有返回功能,返回到调用的位置

多重循环嵌套用goto语句

gdb是GNU发布的一款功能强大的程序调试工具

作用:1.启动被调试程序

2.让被调试的程序在指定的位置停住

3.当程序被停住时,可以检查程序状态-变量值

gdb常用命令:

*** 启动调试

-tui *** 显示源码界面和调试界面

run(r)开始运行程序

next(n)单步运行程序(不进入子函数)

step(s)单步运行程序(进入子函数)

continue(c)继续运行程序

print(p)变量名:查看指定变量值

finish 运行程序:直到当前函数结束

watch 变量名 对指定变量进行监控

quit(q)退出gdp

set 设置变量值

clear 清除所有断点

enable 启用断点

disable 让断点失效

makefile 是make读入的唯一配置文件

make -f 文件名

.PHONY 伪目标声明

用make自动编译管理 client模板:

将E盘client文件夹拖到Linux下:

创建加减乘除运算 c文件(add.c sub.c mul.c div.c)

编辑头文件和主函数

make自动编译:

./cal执行结果:

Shell:

Shell本身是一个用c语言编写的程序,他是用户使用Linux的桥梁

Shell即是一种命令语言,又是一种程序设计语言

程序必须以下面的行开始(必须放在文件的第一行):#!/bin/sh

要使脚本可执行:chmod+x filename

变量赋值时,“=”两边都不能有空格

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值