我正在使用Pepper-25中引入的新 MessageLoop 类,因此我可以运行一个后台线程来阻止对文件 IO 的 ppapi 调用。到目前为止,我一直在使用带有标志的 Visual Studio 运行 chrome --single-process
,--register-pepper-plugins
因此我可以从 Visual Studio 中调试我的插件。
使用这些标志,我发现对PPB_GetInterface
get_browser
for的调用PPB_MESSAGING_INTERFACE
返回 null,经过一番搜索后,我发现了这个问题,指出您必须使用标志运行--ppapi-out-of-process
才能获得MessageLoop
支持。
添加该标志后,get_browser
确实返回了一个有效的接口指针,但我无法再使用 Visual Studio IDE 调试我的插件,因为它无法附加到运行我的插件的子进程。有没有办法告诉它附加到我的插件进程或从支持的单个进程运行的方式MessageLoop
?
谢谢,詹姆斯