2014-12-29 15 views
6

Tôi mới tham gia lập trình ngôn ngữ lắp ráp, tôi đang đọc cuốn sách này từng bước từng bước bởi Jeff Duntemann. một trong những hướng dẫn của ông là để tải về KDbg để gỡ lỗi các mã, tuy nhiên khi tôi cố gắng để khởi động mã với kdbg lỗi này xảy ra một lần nữa và một lần nữa cho hơn 100 lần và tôi không biết nó là gì.KDbg không hoạt động/khởi chạy trên 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 

một số người có thể giúp tôi khắc phục vấn đề này. i am mới để lập trình ngôn ngữ lắp ráp và khung gdb. Tôi đang sử dụng ubuntu trên một VirtualBox. tôi đã tìm kiếm trên Internet và không thể tìm thấy câu trả lời tại sao KDbg không hoạt động. Hỗ trợ của bạn sẽ được đánh giá cao.

+0

Hy vọng rằng bạn đã cài đặt kdbg từ kho ubuntu chính thức, phải không? – Jester

+0

Không, tôi không cài đặt nó bằng cách sử dụng trình quản lý – user1254916

+0

Phiên bản trong kho lưu trữ là phiên bản được đảm bảo hoạt động với bản phân phối của bạn. Cài đặt và xem liệu bạn có gặp lỗi hay không. – Jester

Trả lời

8

Bạn có thể thấy chủ đề này hữu ích https://bbs.archlinux.org/viewtopic.php?id=170379. Nó cho thấy để xóa tập tin biểu tượng /usr/share/kde4/apps/kdbg/icons/hicolor/22x22/actions/pulse.mng. Hãy thử và xem nếu điều này giải quyết vấn đề của bạn.

Nếu không, bạn có thể tìm thêm thông tin và cập nhật về sự cố này tại https://bugs.launchpad.net/ubuntu/+source/kdbg/+bug/1311893. Như bạn có thể thấy, ở đó rõ ràng chấp nhận điều này như một lỗi trong gói kdbg.

2

Tệp "pulse.mng" (một hình ảnh động mà kdbg sử dụng để cho biết chương trình của bạn đang chạy) không hoạt động với phiên bản hiện tại của kdbg. Tin tốt là, bạn có thể dễ dàng tạo ra một phiên bản cố định của tập tin, và hình ảnh .png nguồn được cung cấp để làm điều đó (ít nhất là trong Ubuntu 14.04).

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

Chuyển tới thư mục chỉ định và tạo ra một phiên bản cố định (more help here) ...

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

Thay thế "pulse.mng" cũ với phiên bản mới của bạn, hoặc một liên kết đến nó.

Dưới đây là một gif của cùng một, mà bạn có cách khác có thể sử dụng như là nguồn để convert: enter image description here

Các vấn đề liên quan