2010-01-11 9 views
1

오늘 Thunderbird에서 버그를 발견하려고했는데, 더 구체적으로는 충돌이 발생한 위치 (충돌 리포터가 점프)입니다. 그러나 gdb에서 실행하려고하면 프로그램은 즉시 코드 06을 종료합니다. 그리고 크래시 리포터가 작동합니다. 이 방법으로, 나는 결코 그것이 죽는 실제 지점에 갈 수 없다.GDB를 사용하여 Mac OS X에서 Thunderbird 디버깅

성공적으로 시작하려면 몇 가지 옵션이 있습니까?

감사합니다.

답변

1

DYLD_LIBRARY_PATH 환경 변수를 설정하여 모든 공유 라이브러리가있는 위치를 로더에 알려줘야합니다.

먼저 MacOS 디렉토리 .app로 이동하십시오.

export DYLD_LIBRARY_PATH=`pwd` 

그리고 마지막으로 thunderbird 실행 파일을 실행합니다

cd blah/dist/Daily.app/Contents/MacOS 

그리고는 DYLD_LIBRARY_PATH 변수를 설정하십시오.

gdb thunderbird 

정상적으로 실행되어야합니다.

디버깅 모질라 문서에서 모두 언급됩니다 : Here.