我正在使用Cordova(3.2)在iOS上开发一个Web应用程序,每次我在javascript(在Safari中)设置断点来自Cordova本机代码的任何回调时,应用程序总是因xCode的提示而崩溃:
bool _WebTryThreadLock(bool),0x1f560ad0:web线程上有多个锁 不允许!请提交一个错误。现在崩溃......
我设置这样的断点:
...
function gotFileEntry(fileEntry) {
fileEntry.file(gotFile, fail); // <<< breakpoint here
}
...
我怀疑它是因为当Cordova调用js时webview被锁定,然后当我的断点被触发时,webview获得了第二次锁定。
有人知道如何通过本机代码在回调中设置断点吗?