我是汇编语言编程的新手,我正在阅读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没有运行。您的支持将受到高度赞赏。
答案 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
的来源: