时间紧张,先记一笔,后续优化与完善。

C程序:

/* 译编:$gcc -g3 -o gs this_file.c */
#include <stdio.h>int main(void)
{int x = 3;if (x < 4)printf("AAAA\n");elseprintf("BBBB\n");return 0;
}

gdb脚本:

#!/bin/bash
#this file name is gdb-script.shif [ `md5sum ./gs | awk '{print $1}'` = "7db9e82087eb6a49a571d28b0426ae1e" ]; thenecho "OK, file right"
elseecho "Bad file"exit 0
fiecho $1gdb << GDBEOF
file ./gs
b 7
run
shell echo "OKkkk $1"
set x=$1
continue
quit
GDBEOF
每日一道理
春蚕死去了,但留下了华贵丝绸;蝴蝶死去了,但留下了漂亮的衣裳;画眉飞去了,但留下了美妙的歌声;花朵凋谢了,但留下了缕缕幽香;蜡烛燃尽了,但留下一片光明;雷雨过去了,但留下了七彩霓虹。

gdb脚本还可所以:

#!/bin/bashif [ `md5sum ./gs | awk '{print $1}'` = "7db9e82087eb6a49a571d28b0426ae1e" ]; thenecho "OK, file right"
elseecho "Bad file"exit 0
fiecho $1gdb << GDBEOF
file ./gs
define setxshell echo "OKkkk $1"set x=$1
endb 7
run
setx
continue
quit
GDBEOF

运行:

$chmod +x gdb-script.sh
$./gdb-script.sh 9

文章结束给大家分享下程序员的一些笑话语录: 很多所谓的牛人也不过如此,离开了你,微软还是微软,Google还是Google,苹果还是苹果,暴雪还是暴雪,而这些牛人离开了公司,自己什么都不是。

脚本程序gdb 脚本相关推荐

  1. php编写服务器端脚本程序,PHP脚本语言写的简单服务器程序

    $username = $_POST["username"];/*客户端请求方式为POST,请求参数封装成nsdata类型放在HTTPBody中传给服务器,服务器用PHP脚本语言接 ...

  2. mcgs组态软件中字体如果从左到右变化_昆仑通态专题(十一):MCGS嵌入式组态软件的脚本程序...

    脚本程序是MCGS嵌入式组态软件中的一种 内置编程语言引擎.当某些控制和计算任务 通过常规组态方法难以实现时,通过脚本语 言可以解决其常规组态方法难以解决的问题.本章介绍MCGS嵌入版组态软件的脚本语 ...

  3. Windows 系统如何定时运行 Python 程序或脚本

    需求 我们经常有需要在系统上定时运行某个 Python 脚本来执行任务,例如每天定时运行 Python 爬虫脚本来获取数据,那在 Windows 系统上该如何定时运行 Python 脚本或程序呢? 步 ...

  4. linux gdb 脚本,如何写gdb命令脚本

    作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如python,用户可以直接书写python脚本,由gdb调用python ...

  5. 制作显示欢迎信息的脚本程序

    终端程序恐怕是Linux用户使用最为频繁的了.我的Debian系统启动后便是直接进入的终端界面.为了在每次登录时或者是在X视窗环境下打开终端程序时显示一些欢迎信息,比如当前的日期.名人警句等,从而可以 ...

  6. 怎样在javascript函数中将变量传递给服务端脚本程序?

    怎样在javascript函数中将变量传递给服务端脚本程序? (有朋友问上述问题, 愿把结论分享给大家). 摘 要:   服务器端脚本运行时, 它只会解释执行<% %>或<?php ...

  7. 如何改进你的脚本程序

    你是否曾经查看过某个软件发行方提供的安装用的脚本script程序?为了能够适应不同用户的系统配置,顺利完成安装,这些脚本程序经常包含很多函数和逻辑分支.多年来,我积累了一些改进脚本程序的一些技巧,这里 ...

  8. 调试JavaScript/VB Script脚本程序(IE篇)

    JavaScript/VB Script脚本程序一般有两种执行方式,一种是嵌入在宿主程序里面执行,比如在IE浏览器里面执行:另外一种,在资源管理器里面双击执行(虽然还是通过另外一个程序解释执行,但是给 ...

  9. Linux在后台运行python程序、脚本程序、可执行程序等,关闭终端仍可保持程序运行

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 Linux在后台运行python程序.脚本程序.可执行程序等,关闭终端仍可保持程序运行 文章目录: 1 为什么需要后台运 ...

最新文章

  1. 全面解析虚拟内存概念
  2. java和其他语言相比 特点,【单选题】与其他面向对象语言相比,Java语言突出的特点是:...
  3. SQLServer权限
  4. disruptor RingBuffer初始化与生产者事件产生
  5. matlab常用误差分析绘图函数
  6. 51Nod-1050 循环数组最大段和【最大子段和+最小子段和+DP】
  7. Scala:函数式编程之下划线underscore
  8. #pragma的常用方法讲解(转载)
  9. 解读沃指数APP排行榜的三大亮点:垂直领域凶猛
  10. linux apt 安装命令
  11. UPD网络连接服务端
  12. 图像放大的三种处理方法:最近邻插值,双线性插值 ,双三次插值算法
  13. 23种设计模式及解释(中英文对照), 以及有实例源码参考
  14. 2019 年中国搜索引擎市场份额排行榜
  15. SpringCloudGateway原理——Gateway集成eureka服务发现转发请求
  16. startx 启动的过程
  17. 什么是四种七和弦 和三种转位
  18. 死神来了~~~~~~~~
  19. 服务器您的网络已被劫持请立即修复,网页被劫持并跳转到发布网络的修复方法...
  20. MiCO物联网操作系统漫谈

热门文章

  1. Oracle中Sequence序列的使用
  2. 解决linux下javac -version和java -version版本显示不一致
  3. java cookie学习
  4. 能够帮助确诊乳腺癌的AI系统诞生,堪称“女性之友”
  5. 手机端仿ios的银行下拉脚本五
  6. 如何优雅的在Vue Project中使用vue-apollo
  7. bzoj 2761 平衡树
  8. 用C#设计一个四则运算器
  9. C++ 解引用操作符重载
  10. 《AlwaysRun!》第五次作业:项目需求分析改进与系统设计