- 修改插件IPC超时保护时间。避免调试陷入断点时Firefox误认为插件已崩溃。
- 在地址栏输入”about:config”,搜索”ipc”关键字
- 修改”dom.ipc.plugins.timeoutSecs”项值为”-1”
- 重启浏览器,打开要调试的页面
- 获取插件容器的进程ID。如下图,插件容器进程ID为”32201”:
- 使用gdb调试plugin-container进程
$ gdb /usr/lib/firefox/plugin-container
$ (gdb) attach 33201
$ (gdb) backtrace、watch [Addr]或者其它命令