2013-11-24 9 views
0

libcairo의 두 가지 버전의 동적로드로 인해 충돌이 발생했습니다. /Users/USER/*/libcairo.2.dylibOS X의 충돌 로그에서 동적 라이브러리의 전체 경로는 무엇입니까?

흥미로운 부분 /Users/USER/*/libcairo.2.dylib가 스타로 대체됩니다 : 충돌에서

내가로 인쇄 다음

Binary Images: 
... 
0x10b80a000 -  0x10b89afef +libcairo.2.dylib (11003.2) <B7DD599A-C397-EDB2-F40B-D1140E51826C> /Users/USER/*/libcairo.2.dylib 
0x13082e000 -  0x1308e8ff7 +libcairo.2.dylib (11203.16) <01FBE82F-ACED-3EF4-8448-72B2D29C0970> /Users/USER/*/libcairo.2.dylib 
... 

경로를 볼 수 있습니다 로그인합니다.

전체 경로를 찾으려면 어떻게해야합니까?

FWIW OS X Mavericks를 사용합니다.

+0

당신은 그 파일 이름을 검색해서 찾을 수없는 이유는 무엇입니까? – Clive

+0

음 mdfind를 사용하여 가능성있는 후보를 찾고 otool -L을 사용하여 버전 번호를 확인했습니다. 웬일인지 나는 카이로 10.0.2 (충돌 보고서의 11.0.3)에 해당하는 것을 찾을 수있다. 전체 경로를 얻는 것은 시각 장애인을 검색하는 것보다 쉽습니다. – soegaard

답변

0

나는 충돌 로그에서 전체 경로를 얻을 파악하지 않은,하지만 여기에 대한 대안입니다 :

열기 gdb를 응용 프로그램. 실행하여 충돌을 유발합니다. 쓰기 : info sharedlibrary