试图通过附加到插件进程来调试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