Linux相关——记一些非常妙的指令

1,checkpoint

,,,这个指令简直,,,相见恨晚啊,居然现在才发现,。。

好吧来介绍一下这个指令:checkpoint(检查点)

我们调试程序,常常会出现好不容易发现了错误,却已经跑完那个地方了,或者纯属手残直接跑到下一步了(就是我),

这时如果我们又要重新跑一遍来在错误处停下是很浪费的,(我就经常跑十多次,每次都错过,,,,)

这个时候就可以用过到checkpoint了

使用方法:在程序运行的时候使用checkpoint,它会在当前运行状态设置一个快照,于是当你下一次错过调试点的时候,你就可以回到这个快照继续!而不是重新开始!!!

restart xxx   重新从第xxx号快照开始运行

万一我们忘记了对应位置的快照编号怎么办呢?

没关系我们有info

info checkpoint(s)   查看快照信息

 2,save breakpoints

这个也是非常有用啊,有时候设置断点很多,但删除了之后(重新调试)想恢复哪些断点怎么办?

难道一个一个手敲?

不,我们有save breakpoints哈哈哈哈哈

食用方法:在gdb的时候,已有断点的状态,我们输入save breakpoints gdb.cfg(任意文件名+任意后缀)(其实我也不知道是不是任意后缀都可以,,,不过目前试过.in 和 .cfg都是可以的

然后当前状态下所有的断点信息就被保存到了gdb.cfg文件中,于是当下一次我们想要恢复断点时,我们只需要输入:

source gdb.cfg(上次保存的文件名)即可

不过这个指令是增加断点,不会删除当前的断点的,

也就是说如果你当前有一个之前没有的断点,不用担心使用了之后会把你现在的断点删除,这个指令的作用只是增加,不是覆盖

原文地址:https://www.cnblogs.com/ww3113306/p/9165403.html

时间: 2024-10-21 07:00:36

Linux相关——记一些非常妙的指令的相关文章

Linux相关指令

Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行搜索 例1:以-name作为搜索条件进行搜索 例2:以-group作为搜索条件进行搜索 例3:以-user作为搜索条件进行搜索 2.df磁盘相关指令 df :查看磁盘信息 -l :locate缩写,查看本地磁盘信息 -h :以1024进制显示磁盘空间 -H :以1000进制显示磁盘空间 -T :显示

Linux追求记(1)

Linux追求记(1) 对于linux的窈窕睿智早有耳闻,今日一睹芳容. 承载Linux高傲灵魂的躯体 计算机体系结构:运算器,控制器,存储器,输入设备,输出设备 运算器:计算机的大脑,负责逻辑运算 控制器:要让计算机有条不紊的运行,控制器的责无旁贷,负责控制指令的执行 存储器 : 数据传入运算器,运算器需要空出手来等待下一个赶来汇合的数据,这就需要借助存储器了,运算器也需要将成果存储,同样需要存储器. 输入设备,输出设备:要和计算机交流就得依靠输入,输出设备 运算器,控制器,存储器是计算机的核

25个Linux相关的网站【转】

转自:http://www.cnblogs.com/Lindaman/p/4552805.html 下面是25个最具有影响力,也是最重要的Linux网站,这些网站提供了Linux的分发包,软件,文件,新闻,以及其它所有的关于Linux的东西.关于Linux的分发包历史,可以看看本站的这篇文章<Linux Distribution Timeline> 1. Linux.org 这个站点主要提供Linux相关的新闻.文档.教程,培训,以及其它一切和Linux相关的东西.这是你需要了解Linux开源

Linux随记

1. 设置 极点五笔 自动上屏 默认情况下,ibus-table不开启直接上屏模式(即敲完四个码,没有重码时,直接显示到屏幕上),在五笔输入法下 Ctrl + / 即可. Linux随记,码迷,mamicode.com

linux 相关系列安装

以Red Hat Enterprise Linux 5为例进行讲解. 相关系列: linux下jdk的安装 linux下ant的安装 linux下redis的安装 linux下svn的安装 linux下nginx的安装 linux下graphviz的安装 linux下doxygen的安装 linux 相关系列安装,布布扣,bubuko.com

25个Linux相关的网站

下面是25个最具有影响力,也是最重要的Linux网站,这些网站提供了Linux的分发包,软件,文件,新闻,以及其它所有的关于Linux的东西.关于Linux的分发包历史,可以看看本站的这篇文章<Linux Distribution Timeline> 1. Linux.org 这个站点主要提供Linux相关的新闻.文档.教程,培训,以及其它一切和Linux相关的东西.这是你需要了解Linux开源社区的总入口. 2. Debian.org 如果你想要了解所有关于 Debian 和Linux/GN

如何制作一个通用的多系统安装U盘六(Linux相关配置)

linux 相关配置 要引导安装linux,需要把相关linuxISO文件中的相关文件复制出来,主要是核心文件(vmlinuz)和初始内存盘(initrd.img)以及isolinux.cfg配置文件.有以下区别: CentOS5.x(RHEL 5.x,Oracle Linux 5.x) 需要复制isolinux下的相关文件,安装时可以添加method=hd:sda1:/路径指定iso文件的位置,需要注意的是在安装的过程中grub一定要安装到本地硬盘的MBR(可能需要调整一下磁盘识别的顺序,将本

Linux 相关scsi命令

Linux 相关scsi命令 由于前段时间存储扩容,对存储操作较多,下面记录了常用的操作: lsscsi命令:显示scsi设备信息 #lsscsi [0:0:0:2]    disk    IBM      1726-4xx  FAStT  0617  /dev/sdb [0:0:0:3]    disk    IBM      1726-4xx  FAStT  0617  /dev/sdc [0:0:0:4]    disk    IBM      1726-4xx  FAStT  0617 

我的几个linux相关软件的配置文件 vim,emacs,emacs-org-module,git。shell

vim 配置文件: https://github.com/ChenWenHuan/vimConfig emacs配置: https://github.com/ChenWenHuan/emacs.d_config git emacs org mode :modules: https://github.com/ChenWenHuan/org-mode-modules git配置: https://github.com/ChenWenHuan/gitConfig shell config: add f