iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下如何使用coredumpctl工具处理BUG
  • 348
分享到

Linux下如何使用coredumpctl工具处理BUG

2023-06-27 15:06:27 348人浏览 八月长安
摘要

小编给大家分享一下linux下如何使用coredumpctl工具处理BUG,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一个不幸的事实是,所有的软件都有 bug,

小编给大家分享一下linux下如何使用coredumpctl工具处理BUG,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一个不幸的事实是,所有的软件都有 bug,一些 bug 会导致系统崩溃。当它出现的时候,它经常会在磁盘上留下一个被称为“核心转储”的数据文件。该文件包含有关系统崩溃时的相关数据,可能有助于确定发生崩溃的原因。通常开发者要求提供 “回溯” 形式的数据,以显示导致崩溃的指令流。开发人员可以使用它来修复 bug 以改进系统。如果系统发生了崩溃,以下是如何轻松生成回溯的方法。

Linux下如何使用coredumpctl工具处理BUG

从使用 coredumpctl 开始

大多数 Fedora 系统使用自动错误报告工具(ABRT)[1]来自动捕获崩溃文件并记录 bug。但是,如果你禁用了此服务或删除了该软件包,则此方法可能会有所帮助。

如果你遇到系统崩溃,请首先确保你运行的是最新的软件。更新通常包含修复程序,这些更新通常含有已经发现的会导致严重错误和崩溃的错误的修复。当你更新后,请尝试重现导致错误的情况。

如果崩溃仍然发生,或者你已经在运行最新的软件,那么可以使用有用的 coredumpctl 工具。此程序可帮助查找和处理崩溃。要查看系统上所有核心转储列表,请运行以下命令:

coredumpctl list

如果你看到比预期长的列表,请不要感到惊讶。有时系统组件在后台默默地崩溃,并自行恢复。快速查找今天的转储的简单方法是使用 -since 选项:

coredumpctl list --since=today

“PID” 列包含用于标识转储的进程 ID。请注意这个数字,因为你会之后再用到它。或者,如果你不想记住它,使用下面的命令将它赋值给一个变量:

MYPID=

要查看关于核心转储的信息,请使用此命令(使用 $MYPID 变量或替换 PID 编号):

coredumpctl info $MYPID

安装 debuginfo 包

在核心转储中的数据以及原始代码中的指令之间调试符号转义。这个符号数据可能相当大。与大多数用户运行在 Fedora 系统上的软件包不同,符号以 “debuginfo” 软件包的形式安装。要确定你必须安装哪些 debuginfo 包,请先运行以下命令:

coredumpctl gdb $MYPID

这可能会在屏幕上显示大量信息。最后一行可能会告诉你使用 dnf 安装更多的 debuginfo 软件包。用 sudo [2]运行该命令以安装:

sudo dnf debuginfo-install

然后再次尝试 coredumpctl gdb $MYPID 命令。你可能需要重复执行此操作,因为其他符号会在回溯中展开。

捕获回溯

在调试器中运行以下命令以记录信息:

set logging file mybacktrace.txtset logging on

你可能会发现关闭分页有帮助。对于长的回溯,这可以节省时间。

set pagination off

现在运行回溯:

thread apply all bt full

现在你可以输入 quit 来退出调试器。mybacktrace.txt 包含可附加到 bug 或问题的追踪信息。或者,如果你正在与某人实时合作,则可以将文本上传到 pastebin。无论哪种方式,你现在可以向开发人员提供更多的帮助来解决问题。

以上是“Linux下如何使用coredumpctl工具处理BUG”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux下如何使用coredumpctl工具处理BUG

本文链接: https://www.lsjlt.com/news/311595.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下如何使用coredumpctl工具处理BUG
    小编给大家分享一下Linux下如何使用coredumpctl工具处理BUG,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一个不幸的事实是,所有的软件都有 bug,...
    99+
    2023-06-27
  • Linux下如何使用Shell文本处理工具
    本篇内容介绍了“Linux下如何使用Shell文本处理工具”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux下的操作习惯不像windo...
    99+
    2023-06-13
  • Linux下如何使用tarball打包工具
    这篇文章主要介绍了Linux下如何使用tarball打包工具,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。tarball是linux下最方便的打包工具,是以tar这个指令来打...
    99+
    2023-06-27
  • Linux下如何安装多媒体处理工具FFmpeg
    这篇文章主要介绍了Linux下如何安装多媒体处理工具FFmpeg,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化...
    99+
    2023-06-27
  • 如何在Linux中使用awk文本处理工具
    本篇文章为大家展示了如何在Linux中使用awk文本处理工具,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:  [chengmo@localhost ~]$ awk ‘B...
    99+
    2023-06-13
  • Linux下如何安装并使用iostat工具
    小编给大家分享一下Linux下如何安装并使用iostat工具,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统中的 iostat是I/O statist...
    99+
    2023-06-27
  • Linux下如何安装并使用KeeWeb密码管理工具
    这篇文章主要为大家展示了“Linux下如何安装并使用KeeWeb密码管理工具”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装并使用KeeWeb密码管理工具”这篇文章吧。KeeW...
    99+
    2023-06-27
  • Linux下处理文本常用工具有哪些
    这篇文章给大家分享的是有关Linux下处理文本常用工具有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。find文件查找查找txt和pdf文件 找txt和pdf文件find . \(&nbs...
    99+
    2023-06-27
  • Linux下如何安装conda包管理工具
    这篇文章给大家分享的是有关Linux下如何安装conda包管理工具的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。conda是一个包,依赖和环境管理工具,适用于多种语言,如: Python, R, Scala, J...
    99+
    2023-06-27
  • 如何在Linux下使用Tar工具归档文件
    这篇文章主要讲解了“如何在Linux下使用Tar工具归档文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux下使用Tar工具归档文件”吧!Tar 由 'Tape arc...
    99+
    2023-06-13
  • Linux下如何安装lsof工具
    这篇文章主要为大家展示了“Linux下如何安装lsof工具”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装lsof工具”这篇文章吧。lsof是系统管理/安全的尤伯工具。将这个工...
    99+
    2023-06-27
  • Linux中如何使用vnStat工具
    小编给大家分享一下Linux中如何使用vnStat工具,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vnStat是一个应用于Linux或BSD平台,对网卡流量做监...
    99+
    2023-06-13
  • Linux中如何使用awk工具
    这篇文章主要为大家展示了“Linux中如何使用awk工具”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何使用awk工具”这篇文章吧。awk是linux中处理文本的强大工具,或者说是...
    99+
    2023-06-27
  • 如何使用Linux下的自动化运维工具ansible
    本篇内容介绍了“如何使用Linux下的自动化运维工具ansible”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、什么样的情形需要批量部署...
    99+
    2023-06-12
  • 如何使用linux 系统下磁盘检测工具e2fsck
    这篇文章主要讲解了“如何使用linux 系统下磁盘检测工具e2fsck”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用linux 系统下磁盘检测工具e2fsck”吧!指令:e2fsck...
    99+
    2023-06-10
  • Linux下如何防御SYN Flood工具
    这篇文章主要介绍了Linux下如何防御SYN Flood工具,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SYN Flood (SYN洪水) 是种典型的DoS (Denial...
    99+
    2023-06-27
  • Linux监控工具glances如何使用
    本篇文章为大家展示了Linux监控工具glances如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux下如何使用glances?glances是一个基于python语言开发,可以为li...
    99+
    2023-06-28
  • Linux下如何使用SoundConverter处理音频
    这篇文章将为大家详细讲解有关Linux下如何使用SoundConverter处理音频,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SoundConverter 是一款批量音频格式转换工具,只需要拖放即可,...
    99+
    2023-06-27
  • 如何使用Linux中的tcpdump工具
    本篇内容主要讲解“如何使用Linux中的tcpdump工具”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Linux中的tcpdump工具”吧!先来看一个比较基本的用法:代码如下:tcpd...
    99+
    2023-06-12
  • Linux下如何安装并使用Meld文本比较工具
    本文小编为大家详细介绍“Linux下如何安装并使用Meld文本比较工具”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下如何安装并使用Meld文本比较工具”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。M...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作