每天学点GDB 3

每天学点GDB 3

在上一篇提及如何在断点处打印调试信息后,程序自动继续执行。本节主要讲述如何让将调试的内容保存到外部文件里面。

默认情况下,日志是没有打开的,所有的调试信息都会在屏幕中显示,即默认是输出到stdout中的。那么有没有可能将输出到屏幕中的内容保存到文件里呢。答案自然是肯定的,这里面有个地方遇要注意一下子,具体会在下面的示例中提及。

将日志文件打开,不指定文件名的话,默认的文件名是gdb.txt

gdb)set logging on

查看更多有关logging设置相关的帮助,可以用如下的指令。

gdb)help set logging

在设置日志的时候,有一点需要注意,如果日志输出过长,导致滚屏发生的话。程序会停下来等待人工干预,这样在上一节中使用commands的目的就无法实现。

为了抑止滚屏时人工干预,需要输入如下指令。

gdb)set pagination off

在本节最后提及的是在gdb中环境中执行shell里的指令,如gdb的输出内容过多,准备调用clear来清屏。

gdb)shell clear

如果源代码发生变化了,想在gdb中直接调用相关指令进行编译。

gdb)shell gcc -o hello -g hello.c

将最新的目标文件再次载入到gdb

gdb)file hello

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110179.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux dstat 监控工具[通俗易懂]

    Linux dstat 监控工具[通俗易懂]简述dstat是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统运行状况并用于基准测试和排除故障。dstat可以让你实时地看到所有系统资源,例如,你能够通过统计IDE控制器当前状态来比较磁盘利用率,或者直接通过网络带宽数值来比较磁盘…

    2022年6月18日
    31
  • linux查看防火墙状态_Linux关闭防火墙

    linux查看防火墙状态_Linux关闭防火墙service iptablesstatus;systemctlstatus firewalld;关闭防火墙命令:systemctl stop firewalld.service开启防火墙:systemctl startfirewalld.service关闭开机自启动:systemctl disable firewalld.service开启开机启动:syste…

    2022年4月19日
    59
  • js跳转页面并刷新(本页面跳转)

    1、跳转常用方法:window.location.href=”index.php”;window.history.back(-1);//类似于按钮,参数是负几,就后退几次。window.navigate(“index.jsp”);//navigate对象包含有关浏览器的信息,也可以作为页面跳转,后面直接加要跳转的地方。self.location.href=index.htm;

    2022年4月11日
    50
  • php lav,PotPlayer1.7.21129便携懒人包分享(madVR+LAV+ini设置)

    php lav,PotPlayer1.7.21129便携懒人包分享(madVR+LAV+ini设置)楼主,求助一个播放的问题,我播放这个视频会花屏,求解QQ截图20200213215751.jpg(235.51KB,下载次数:2)2020-2-1321:58上传视频信息如下:GeneralUniqueID:192839097181686327999562090253409942325(0x9113758C3C682128939D804…

    2025年11月14日
    6
  • 三角不等式_三角函数基本不等式公式

    三角不等式_三角函数基本不等式公式1.关于三角形边的不等式关于三角形有一个常用的不等式,以下面的三角形为例:$$a+b>c\\a+c>b\\b+c>a$$上面的三个不等式很容易理解

    2022年8月1日
    11
  • 向量的内、外积及其几何含义

    向量的内、外积及其几何含义一、向量的内积(点乘)定义概括地说,向量的内积(点乘/数量积)。对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b:a和b的点积公式为:这里要求一维向量a和向量b的行列数相同。注意:点乘的结果是一个标量(数量而不是向量)定义:两个向量a与b的内积为a·b=|a||b|cos∠(a,b),特别地,0·a=a·0…

    2025年6月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号