【问题标题】:Setup insight on Ubuntu 14.04 or Linux Mint 17在 Ubuntu 14.04 或 Linux Mint 17 上设置洞察力
【发布时间】:2014-10-04 05:49:10
【问题描述】:

我开始学习汇编,我专注于计算机架构。

(由于我是古玩,想了解更多关于计算机的内部工作原理以及装配世界中实际发生的事情:))

我正在关注这本书:Assembly Language Step by Step : Programming with Linux by Jeff Duntemann(第 3 版)

但是在简单地翻阅这本书之后。它表明它大量使用了洞察调试器,对于任何新发布的 Linux 版本似乎都不存在。

是否有办法让洞察调试器在新的 linux 系统中(正确)工作,在这种情况下如何工作?

【问题讨论】:

  • 我认为我不建议在 x86 架构上进行完全组装,而是应该使用模拟器来尝试更简单的处理器,例如 8051、HC11/68000,并在进入现在的 x86_64 计算机之前加紧。它们更容易调试和反汇编。您还应该阅读演示场景。
  • 谢谢!但这并不能真正回答我的问题或解决我的问题:)
  • 相关:有人调整了构建脚本以使其能够在现代 Linux 上构建:Is there any alternative to the insight debugger for lubuntu?
  • @PeterCordes 抱歉,我认为 stackoverflow 不允许重复的答案,所以我删除了所有重复的答案,并在此处发布了原始答案。还是谢谢你。
  • @antonyjr:是的,这个问题可能是您答案的主副本的最佳位置。其他地方有链接的评论都可以。

标签: linux assembly


【解决方案1】:

我最近也遇到了这个问题。经过一番研究,我发现作者的网站几年前就有一个关于这个问题的帖子:http://www.contrapositivediary.com/?p=1396

最值得注意的是,链接到此博客的 cmets 对我有用: http://baptiste-wicht.com/posts/2012/01/install-insight-debugger-linux-mint-ubuntu.html

如果有任何链接失效,我做了以下操作,可以在 Ubuntu 14.04.4 x86 上成功调试:

echo "deb http://ppa.launchpad.net/sevenmachines/dev/ubuntu natty main" | sudo tee -a /etc/apt/sources.list > /dev/null
echo "deb-src http://ppa.launchpad.net/sevenmachines/dev/ubuntu natty main" | sudo tee -a /etc/apt/sources.list > /dev/null
sudo apt-get update
sudo apt-get install insight

【讨论】:

    【解决方案2】:

    为了杰夫·邓特曼的书,我做了一个简单的可移植版本的洞察力,你所要做的就是下载一个二进制文件(AppImage)并将其标记为可执行,然后你就可以了准备摇滚。请记住,目前这仅适用于 64 位。此外,您必须对命令行使用绝对路径。此方法不需要root,不接触宿主操作系统。

    $ wget -O Insight-x86_64.AppImage https://git.io/JGuaH
    $ chmod +x ./Insight-x86_64.AppImage 
    $ ./Insight-x86_64.AppImage # Thats it.
    

    https://github.com/antony-jr/insight查看项目

    我再说一遍,这个项目是我创建的,只有构建脚本,而不是源文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 2020-04-12
      • 2015-12-02
      相关资源
      最近更新 更多