플러그인 프로세스에 연결하여 NPAPI 플러그인을 디버깅하려는 시도가 10.11에서 작동하지 않는 것으로 보입니다. lldb에 부착어떻게 OSX 10.11에서 Safari NPAPI 플러그인을 디버그 할 수 있습니까?
는 계시 :
는sudo lldb -p 39337
(lldb) process attach --pid 39337
error: attach failed: unable to attach
이 com.apple.WebKit.Plugin.64
라는 이름의 플러그인 호스트 (사파리에서 사용되는 '현대'웹킷 (플러그인 WebKitPluginHost
라는 이름의 호스트와) 임베디드 웹킷 사용 모두 '레거시'웹킷에 영향을 미칠 것으로 보인다)
복구 모드에서 csrutil
을 사용하여 "디버깅 제한"을 비활성화했지만이 경우 도움이되지 않습니다.
Perl 확장을 디버깅하는 데 동일한 문제가 있습니다. 'lldb'에서'perl' 시스템을 실행하면 디버깅 제한을 해제 한 후에도 오류 : 프로세스가 상태 -1 (접속할 수 없음)에서 종료되었습니다. – nwellnhof
perl의 해결 방법은 perl 바이너리를/usr/bin에서 복사하여 사용하는 것입니다. 많은 응용 프로그램을이 방식으로 연결할 수 있습니다 (브라우저가 직접 브라우저를 시작하기 때문에 광산이 아닙니다). – harningt