2014-12-29 2 views
6

저는 어셈블리 언어 프로그래밍에 익숙하지 않습니다.이 책을 Jeff Duntemann이 단계별로 읽었습니다. 그의 지시 중 하나는 코드를 디버깅하기 위해 KDbg를 다운로드하는 것이었지만, kdbg로 코드를 시작하려고 할 때이 오류가 100 번 이상 반복해서 발생하고 그 코드가 무엇인지 모릅니다.KDbg가 작동하지 않습니다/우분투에서 시작합니다

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에서 사용하고있다. 나는 인터넷을 검색해 KDbg가 실행되고 있지 않은 이유를 찾을 수 없었다. 귀하의 성원 부탁드립니다.

+0

바라기를 설치 한 kdbg :

다음은 대안으로 convert에 소스로 사용할 수있는 동일한의 GIF를,입니까? – Jester

+0

아니요, 관리자를 사용하여 설치하지 않았습니다. – user1254916

+0

리포지토리의 버전이 배포에 사용할 수있는 버전입니다. 설치하고 오류가 있는지 확인하십시오. – Jester

답변

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 패키지의 버그로 받아들입니다.

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", 또는에 대한 링크를 교체합니다. 바로, 공식 우분투 저장소에서 enter image description here

관련 문제