每天学点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)
上一篇 2021年8月22日 下午2:00
下一篇 2021年8月22日 下午3:00


相关推荐

  • 群体智能优化算法之鲸鱼优化算法(Whale Optimization Algorithm,WOA)

    群体智能优化算法之鲸鱼优化算法(Whale Optimization Algorithm,WOA)获取更多资讯,赶快关注上面的公众号吧!文章目录鲸鱼优化算法(WhaleOptimizationAlgorithm,WOA)1.1灵感1.2数学建模和优化算法1.2.1包围捕食(Encirclingprey)1.2.2气泡网攻击方式(Bubble-netattackingmethod)(利用阶段)1.2.3搜索猎物(Searchforprey)(explorationph…

    2022年5月23日
    55
  • poj 4044 Score Sequence(暴力)

    poj 4044 Score Sequence(暴力)

    2021年12月4日
    43
  • spring boot ELK搭建

    spring boot ELK搭建ELK 简介 ELK 是 Elasticsearc Logstash Kibana 简称 Elasticsearc 是一个分布式的搜索和分析引擎 可以用于全文检索 结构化检索和分析 并能将这三者结合起来 Elasticsearc 基于 Lucene 开发 现在是使用最广的开源搜索引擎之一 Logstash 简单来说就是一根具备实时数据传输能力的管道 负责将数据信息从管道的输入端传输到管道的输出端 与此同时这根管道还可以让你根据自己的需求在中间加上滤网 Logstash 提供了很多功能强大的滤网以满足你的

    2026年3月26日
    3
  • 如何注册和使用Manus

    如何注册和使用Manus

    2026年3月15日
    2
  • 差分曼彻斯特编码到底该怎么看(萌新求教)

    差分曼彻斯特编码到底该怎么看(萌新求教)差分曼彻斯特编码如何区分 辨别两者的相同点 中间 夹在两条虚线 有一次跳变 两者的不同点 曼彻斯特码 从低到高 趋势 表示 1 或者 0 图中 从高到低表示 1 从低到高表示 0 差分曼彻斯特码 在每个时钟周期的起始处 虚线处 有跳变表示 0 无跳变则表示 1 或者说遇到 0 的时候 在起始处发生跳变 掌握了两者的规律后 再看原来这张图 从新走一遍路线 就会明白两者的区别

    2026年3月20日
    2
  • jetty配置文件_jetty服务日志配置

    jetty配置文件_jetty服务日志配置jetty9配置contextPath说明:目录结构:webapps——-demo.war——-demo.xmldemo.xml文件内容//webapps/demo.war

    2025年12月14日
    7

发表回复

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

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