2011-07-31 2 views
0

코모도 편집 내 시스템에 추락하고 나는 그것을 디버깅을 시도모질라 기반 바이너리 어플리케이션을 디버깅하는 방법은 무엇입니까?

코모도 스크립트 내부 '-g'옵션을 추가, 그리고 내가 가지고 :

[새 스레드 0xa80c2b70 (LWP 5102)] [새로운 스레드 0xa78c1b70 (LWP 5107)]

Program received signal SIGSEGV, Segmentation fault. 
0xa97e1f10 in ??() from /usr/lib/librsvg-2.so.2 
(gdb) bt 
#0 0xa97e1f10 in ??() from /usr/lib/librsvg-2.so.2 
#1 0x00000000 in ??() 
(gdb) c 
Continuing. 
Operation not permitted 

여기 실제 문제를 확인하는 방법이 있을까요? 마지막 문자열 'Operation not allowed'이 어디서 왔는지 알고 싶었지만 어떻게 되었습니까? 많은 감사! 당신이 말할 때

답변

0

는 코모도 스크립트 내부 '-g'옵션,

을 추가 당신은 당신이 명령 줄 인수로 -g을 통과 것을 의미합니까?

그렇다면 작동하지 않습니다. (또는 -ggdb)은 디버그 기호가 출력에 포함되도록 Komodo 편집 컴파일시 gcc으로 전달되어야합니다.

+0

-g는 komodo-bin 프로그램을 디버깅하기 위해 gdb 인스턴스를 시작합니다. run-mozilla.sh 스크립트의 매개 변수입니다. – daisy

+0

여전히 디버깅 기호로 komodo를 컴파일해야합니다. –

관련 문제