【问题标题】:The KDbg is not working/launching on ubuntuKDbg 无法在 ubuntu 上运行/启动
【发布时间】:2014-12-29 21:13:41
【问题描述】:

我是汇编语言编程的新手,我正在阅读 Jeff Duntemann 的这本书《Assembly step by step》。他的一条指令是下载 KDbg 来调试代码,但是当我尝试使用 kdbg 启动代码时,这个错误一次又一次地发生了 100 多次,我不知道它是什么。

Example: when i run my linked file ./ExampleProgram
like this -> kdbg ExampleProgram i get the following error :

MNG error 11: function is invalid at this point ; chunk MHDR; subcode 0:0
MNG error 11: function is invalid at this point ; chunk MHDR; subcode 0:0
MNG error 11: function is invalid at this point ; chunk MHDR; subcode 0:0
MNG error 11: function is invalid at this point ; chunk MHDR; subcode 0:0
MNG error 11: function is invalid at this point ; chunk MHDR; subcode 0:0
MNG error 11: function is invalid at this point ; chunk MHDR; subcode 0:0

谁能帮我解决这个问题。我是汇编语言编程和 gdb 框架的新手。我在 virtualBox 上使用 ubuntu。我已经搜索了互联网,但找不到答案,为什么 KDbg 没有运行。您的支持将不胜感激。

【问题讨论】:

  • 希望您已经从官方 ubuntu 存储库安装了 kdbg,对吧?
  • 不,我没有使用管理器安装它
  • 存储库中的版本是保证与您的发行版一起使用的版本。安装它,看看你是否仍然有错误。

标签: ubuntu assembly kdbg


【解决方案1】:

https://bbs.archlinux.org/viewtopic.php?id=170379 您可能会发现此线程很有帮助。建议删除图标文件/usr/share/kde4/apps/kdbg/icons/hicolor/22x22/actions/pulse.mng。试试看这是否能解决您的问题。

如果没有,您可以在https://bugs.launchpad.net/ubuntu/+source/kdbg/+bug/1311893 找到有关此问题的更多信息和更新。如您所见,它显然接受这是kdbg 包中的错误。

【讨论】:

    【解决方案2】:

    文件“pulse.mng”(kdbg 用来显示您的程序正在运行的动画图像)不适用于当前版本的 kdbg。好消息是,您可以轻松生成文件的固定版本,并提供源 .png 图像来执行此操作(至少在 Ubuntu 14.04 中)。

    find /usr/share -name "pulse.mng"
    

    切换到指定目录,生成固定版本(more help here)...

    sudo convert pulse0000??.png pulse-fixed.mng
    

    用您的新版本或指向它的链接替换旧的“pulse.mng”。

    这是相同的 gif,您也可以将其用作 convert 的来源:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 2022-08-08
      • 2019-10-25
      • 2017-07-08
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 2020-08-26
      相关资源
      最近更新 更多