[
https://issues.apache.org/jira/browse/CB-614?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13271956#comment-13271956
]
Shazron Abdullah commented on CB-614:
-------------------------------------
@olivier support for this in iOS 4, window.onerror is only iOS 5. Also, if you
look in the delegate functions that are unimplemented, possible function
tracing of javascript calls. This lays the groundwork for future work (possibly
integrating with Weinre? I dunno yet).
> New 1.7.0rc exception debugging seems broken
> --------------------------------------------
>
> Key: CB-614
> URL: https://issues.apache.org/jira/browse/CB-614
> Project: Apache Cordova
> Issue Type: Bug
> Components: iOS
> Reporter: Olivier Louvignes
> Assignee: Shazron Abdullah
> Labels: debugging, ios
> Fix For: 1.8.0
>
>
> I'm trying to use/test the new awesome exception debugging for Cordova that
> shipped with 1.7.0rc1
> First of all, "CDVDebugWebView.m" would not compile with packaged version
> without this conditional in the header:
> {quote}
> #ifdef CORDOVA_FRAMEWORK
> #import <Cordova/CDVCordovaView.h>
> #else
> #import "CDVCordovaView.h"
> #endif
> {quote}
> By the way, using "CDVDebugWebView.m" instead of "CDVDebugWebView.h" did not
> work in my case (i get a file not found error) while it seems to work with
> the .h import. (comment in
> https://github.com/apache/incubator-cordova-ios/commit/f22c4f218bd79825c9d96a23eb38b7d69f2b6f32)
> Then when it compiles, it appears to be enabled (get two popups, cordova is
> working & cordova is in debug mode).
> However I get this error in Xcode :
> {quote}
> 2012-05-01 12:45:13.359 Cordova-1.7.0rc[13839:13703] Multi-tasking -> Device:
> YES, App: YES
> 2012-05-01 12:45:13.901 Cordova-1.7.0rc[13839:13703] JavaScript exception:
> (obj-c):1 - ReferenceError - Can't find variable: cordova
> Line: cordova.fireDocumentEvent('active');
> wait_fences: failed to receive reply: 10004003
> {quote}
> Finally when trying to throw some exception, i just replace in given
> index.html "navigator.notification.alert("Cordova is working")" by "throw
> "test trace";"
> {quote}
> 2012-05-01 12:45:13.359 Cordova-1.7.0rc[13839:13703] Multi-tasking -> Device:
> YES, App: YES
> 2012-05-01 12:45:13.901 Cordova-1.7.0rc[13839:13703] JavaScript exception:
> (obj-c):1 - ReferenceError - Can't find variable: cordova
> Line: cordova.fireDocumentEvent('active');
> wait_fences: failed to receive reply: 10004003
> 2012-05-01 12:45:14.547 Cordova-1.7.0rc[13839:13703] *** WebKit discarded an
> uncaught exception in the
> webView:exceptionWasRaised:sourceId:line:forWebFrame: delegate:
> <NSUnknownKeyException> [<__NSCFString 0x98cc160> valueForUndefinedKey:]:
> this class is not key value coding-compliant for the key name.
> 2012-05-01 12:45:14.549 Cordova-1.7.0rc[13839:13703] [INFO] Error in success
> callback: NetworkStatus0 = test trace
> {quote}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira