ubuntu上安装某个程序的符号表和源码包

news/发布时间2024/5/21 16:59:38

查询软件包

以/bin/kill为例,可以先查询这个文件位于哪个安装包里:

$ dpkg -S /bin/kill
procps: /bin/kill

安装符号表

然后参考下面的方法,配置符号表仓库:
https://www.cnblogs.com/pengdonglin137/articles/16295482.html

配置完成后,执行:

sudo apt install procps-dbgsym

安装源码包

参考下面的链接配置软件源,也就是把sources.list中配置的deb-src都打开
https://blog.csdn.net/ken2232/article/details/137032108

然后执行:

sudo apt-get source procps

这样源码包就会下载解压到当前路径下。

在使用gdb调试时,使用dir命令来指定源码包的路径。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/10657328.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

实验报告3

项目一 解题思路 1.用char函数定义字符 2.scanf函数输入三个字母 3.用a-32表示对应的大写字母 核心代码 #include <stdio.h>int main(){ char a,b,c;scanf("%c,%c,%c",&a,&b,&c);printf("%c的ASCII值:%d 大写字母:%c\n",a,a,a-32);pri…

CNCKAD数冲激光编程排版软件介绍

CNCKAD是一种集成了CAD和CNC的软件,它可以导入各种图形和CAD文件格式,比如DXF、DWG和IGES,帮助用户创建复杂的3D模型、独特的几何形状和特殊的设计要求。CNCKAD的核心功能是自动化的刀具路径生成,它可以通过多种方式生成刀具路径,包括手动、自动、半自动和机器学习等方法,…

Go 实战|使用 Wails 构建轻量级的桌面应用:仿微信登录界面 Demo

Wails 框架提供了一种简洁而强大的方式,让开发者能够利用 Go 的性能优势和 Web 前端的灵活性,从而能够使用更高效、更轻量级的方法来构建跨平台的桌面应用。本文探讨 Wails 框架的使用,从搭建环境到开发,再到最终的构建打包。概述 本文探讨 Wails 框架的使用,从搭建环境到…

笛卡尔树

1 定义 笛卡尔树是一种二叉树,每一个节点由二元组 \((k,w)\) 组成。要求 \(k\) 满足二叉搜索树的性质,\(w\) 满足堆的性质。 当 \(k,w\) 都确定,且 \(k,w\) 互不相同时,笛卡尔树的结构是唯一的,如图:看到这个定义,会发现与 Treap 十分相似。 实际上,Treap 就是一种特殊…

开源软件

接触编程之后难免会接触到开源的软件,起初觉得很奇怪,这么复杂且封装良好的软件为什么作者会平白无故分享出来?比如一些免费开源的CMS建站系统,当时可是我做网络维护岗位时最喜欢翻弄的东西了,后来随着了解的深入,渐渐发现,其实这些工具面向的除了标准的用户群体,还有一群渴望…