【问题标题】:Debugging an unknown Linux box调试未知的 Linux 机器
【发布时间】:2014-06-30 00:47:04
【问题描述】:

我有一个我可以使用 SSH 访问的 Linux 机器。

我想用GDB调试系统。

这是一个精简的 Debian 软件包;因此,我没有任何编译工具。

uname -a 给出:

2.6.38.6-41 SMP XXXXXXX 2014 i686 GNU/Linux

在上面安装 GDB 的最佳方法是什么? 我尝试下载 GDB 二进制文件 i386,但它总是需要安装不同的库,所以如果我安装所有要求 gdb 的兼容库,那么我可能会损坏原始系统。

如何实现 GDB 安装目标?

谢谢


没有安装 apt-get 可执行文件。 没有安装编译工具。 /etc/lsb_release 中没有文件。

【问题讨论】:

  • 既然是Debian盒子,你就不能apt-get install gdb吗? /etc/lsb_release 中有什么内容?
  • GDB调试系统是什么意思?
  • 在另一台计算机上编译并传输二进制文件是否可行/可行?
  • 安装 gdb 最简单的方法是使用系统上可用的包管理器。由于 apt-get 没有安装,它可能不是基于 debian 的发行版——你应该首先尝试弄清楚它是什么,然后找到该发行版的帮助会容易得多。如果你不明白,你可以只复制 gdb 的二进制文件,但正如你注意到的,你还需要所有依赖项(不使用包管理器,没有简单的方法来解决这个问题)。跨度>

标签: linux debugging


【解决方案1】:

如果你有 Debian 软件包,那么你可以使用以下命令安装 gdb

sudo apt-get install gdb

【讨论】:

  • linux盒子没有安装apt-get,没有任何编译工具。
  • 你有任何 /etc/debian_version 文件吗?
猜你喜欢
  • 2015-09-24
  • 1970-01-01
  • 2013-12-10
  • 1970-01-01
  • 2010-09-30
  • 2016-03-31
  • 2020-08-19
  • 1970-01-01
  • 2015-05-01
相关资源
最近更新 更多