KDbg无法在ubuntu上运行/启动

时间:2014-12-29 21:13:41

标签: ubuntu assembly kdbg

我是汇编语言编程的新手,我正在阅读Jeff Duntemann一步一步阅读本书。他的一条指令是下载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没有运行。您的支持将受到高度赞赏。

2 个答案:

答案 0 :(得分:8)

您可能会发现此主题有用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包中的错误。

答案 1 :(得分: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的来源: enter image description here