試圖通過附加到插件進程來調試NPAPI插件在10.11中似乎不起作用。如何在OSX 10.11中調試Safari NPAPI插件?
與LLDB附加透露:
sudo lldb -p 39337
(lldb) process attach --pid 39337
error: attach failed: unable to attach
這似乎影響到用於嵌入式的Webkit(名爲WebKitPluginHost
插件主機)和「現代」的webkit在Safari中使用這兩種「傳統」的WebKit(與名爲com.apple.WebKit.Plugin.64
插件主機)
我已經在恢復模式下使用csrutil
禁用了「調試限制」,但在這種情況下似乎沒有幫助。
我有同樣的問題試圖調試Perl擴展。即使在禁用調試限制之後,在lldb下運行系統'perl'也會返回錯誤:進程已退出,狀態爲-1(無法附加)。 – nwellnhof
perl的解決方法是將perl二進制文件複製到/ usr/bin中使用該文件運行。許多應用程序可以以這種方式連接(不是我的,因爲瀏覽器直接啓動它)。 – harningt