Der Versuch, ein NPAPI-Plugin durch Anhängen an den Plugin-Prozess zu debuggen, scheint in 10.11 nicht zu funktionieren.Wie können Sie Safari NPAPI-Plugins in OSX 10.11 debuggen?
mit LLDB Anbringen zeigt:
sudo lldb -p 39337
(lldb) process attach --pid 39337
error: attach failed: unable to attach
Dies scheint sowohl 'Legacy' Webkit für eingebetteten Webkit (mit Plugin-Host mit dem Namen WebKitPluginHost
) und 'modern' Webkit in Safari verwendet zu beeinflussen (mit Plugin-Host com.apple.WebKit.Plugin.64
benannt)
Ich habe die "Debugging Restrictions" mit csrutil
im Wiederherstellungsmodus deaktiviert, aber das scheint in diesem Fall nicht zu helfen.
Ich habe das gleiche Problem beim Debuggen von Perl-Erweiterungen. Das Ausführen des Systems "Perl" unter "lldb" gibt 'error: process exited mit Status -1 (unable to attach) 'zurück, selbst nachdem die Debugging-Einschränkungen deaktiviert wurden. – nwellnhof
Eine Problemumgehung für Perl besteht darin, die Perl-Binärdatei aus/usr/bin zu kopieren und mit diesem einen Lauf auszuführen. Viele Anwendungen können auf diese Weise angehängt werden (nur nicht von mir, weil der Browser sie direkt startet). – harningt