2014-12-29 127 views
6

我是新來的彙編語言程序設計,我正在閱讀這本書,由Jeff Duntemann逐步裝配。他的一條指令是下載KDbg用於調試代碼,但是當我嘗試用kdbg啓動代碼時,此錯誤一次又一次地發生超過100次,我不知道它是什麼。KDbg沒有在ubuntu上運行/啓動

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

希望你已經安裝工具KDbg從Ubuntu官方資料庫,對不對? – Jester

+0

不,我沒有使用管理器安裝它 – user1254916

+0

版本庫中的版本是保證與您的發行版一起使用的版本。安裝它,看看你是否仍然有錯誤。 – Jester

回答

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

相關問題