{"action":"created","issue":{"url":"https://api.github.com/repos/sdbg/sdbg/issues/20","labels_url":"https://api.github.com/repos/sdbg/sdbg/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/sdbg/sdbg/issues/20/comments","events_url":"https://api.github.com/repos/sdbg/sdbg/issues/20/events","html_url":"https://github.com/sdbg/sdbg/issues/20","id":28130267,"number":20,"title":"Better support for Mobile Safari","user":{"login":"ivmarkov","id":2607589,"avatar_url":"https://avatars.githubusercontent.com/u/2607589?v=3","gravatar_id":"","url":"https://api.github.com/users/ivmarkov","html_url":"https://github.com/ivmarkov","followers_url":"https://api.github.com/users/ivmarkov/followers","following_url":"https://api.github.com/users/ivmarkov/following{/other_user}","gists_url":"https://api.github.com/users/ivmarkov/gists{/gist_id}","starred_url":"https://api.github.com/users/ivmarkov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ivmarkov/subscriptions","organizations_url":"https://api.github.com/users/ivmarkov/orgs","repos_url":"https://api.github.com/users/ivmarkov/repos","events_url":"https://api.github.com/users/ivmarkov/events{/privacy}","received_events_url":"https://api.github.com/users/ivmarkov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/sdbg/sdbg/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":18,"created_at":"2014-02-23T23:11:36Z","updated_at":"2015-01-23T13:16:36Z","closed_at":null,"body":"Mobile Safari seems to use WIP as well, however not over Web Sockets, but with another transport mechanism. There are tools on the internet which can proxy the Mobile Safari protocol so that it looks like regular WIP - see here - https://github.com/google/ios-webkit-debug-proxy\r\n\r\nIt is very likely that it will be possible to debug Mobile Safari out of the box using e.g. the tool from above, however, this should not be a multi-step process, but something easy for the end user."},"comment":{"url":"https://api.github.com/repos/sdbg/sdbg/issues/comments/71191559","html_url":"https://github.com/sdbg/sdbg/issues/20#issuecomment-71191559","issue_url":"https://api.github.com/repos/sdbg/sdbg/issues/20","id":71191559,"user":{"login":"confile","id":64265,"avatar_url":"https://avatars.githubusercontent.com/u/64265?v=3","gravatar_id":"","url":"https://api.github.com/users/confile","html_url":"https://github.com/confile","followers_url":"https://api.github.com/users/confile/followers","following_url":"https://api.github.com/users/confile/following{/other_user}","gists_url":"https://api.github.com/users/confile/gists{/gist_id}","starred_url":"https://api.github.com/users/confile/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/confile/subscriptions","organizations_url":"https://api.github.com/users/confile/orgs","repos_url":"https://api.github.com/users/confile/repos","events_url":"https://api.github.com/users/confile/events{/privacy}","received_events_url":"https://api.github.com/users/confile/received_events","type":"User","site_admin":false},"created_at":"2015-01-23T13:16:36Z","updated_at":"2015-01-23T13:16:36Z","body":"@ivmarkov I also use the Plugin from the beta site http://sdbg.github.io/p2beta/ I repeated the test with more break points as you suggested. Also I did not set any break point in the onModuleLoad() as you pointed out.\r\n\r\nStill not getting the break points. Here is my trace file: \r\n\r\n```\r\n# !SESSION 2015-01-23 14:13:33.791\r\n# version: 1.1\r\n# verbose: true\r\n# The following option strings are specified for this debug session:\r\n# \torg.eclipse.jdt.debug/debug/jdiEvents=false\r\n# \torg.eclipse.pde.api.tools/debug/tagscanner=false\r\n# \torg.eclipse.pde.api.tools/debug/search=false\r\n# \torg.eclipse.jpt.jpa.ui/debug/PersistentAttributeDetailsPage=false\r\n# \torg.eclipse.debug.core/debug/commands=false\r\n# \torg.eclipse.debug.ui/debug=false\r\n# \torg.eclipse.debug.ui/debug/contextlaunching=false\r\n# \torg.eclipse.debug.ui/debug/breadcrumb=false\r\n# \torg.eclipse.pde.api.tools/debug/apidescription=false\r\n# \torg.eclipse.debug.core/debug/events=false\r\n# \torg.eclipse.debug.ui/debug/viewers/presentationId=\r\n# \torg.eclipse.jpt.jpa.ui/debug/PersistentTypeDetailsPage=false\r\n# \torg.eclipse.pde.api.tools/debug=false\r\n# \tcom.github.sdbg.debug.core/timer=true\r\n# \torg.eclipse.jpt.jpa.ui/debug/DatabaseObjectCombo=false\r\n# \torg.eclipse.debug.ui/debug/viewers/viewer=false\r\n# \torg.eclipse.debug.ui/debug/memory/dynamicLoading=false\r\n# \torg.eclipse.debug.ui/debug/viewers/updateSequence=false\r\n# \torg.eclipse.debug.ui/debug/viewers/contentProvider=false\r\n# \torg.eclipse.pde.api.tools/debug/workspacedeltaprocessor=false\r\n# \torg.eclipse.debug.ui/debug/viewers/stateSaveRestore=false\r\n# \torg.eclipse.pde.api.tools/debug/apifilterstore=false\r\n# \torg.eclipse.pde.api.tools/debug/delta=false\r\n# \torg.eclipse.pde.api.tools/debug/apianalyzer=false\r\n# \tcom.github.sdbg.debug.core/resourceServing=true\r\n# \torg.eclipse.jdt.debug/debug=false\r\n# \torg.eclipse.debug.core/debug=false\r\n# \torg.eclipse.pde.api.tools/debug/builder=false\r\n# \torg.eclipse.pde.api.tools/debug/descriptor/framework=false\r\n# \tcom.github.sdbg.debug.core/sourcemaps=true\r\n# \tcom.github.sdbg.debug.core/browser/launching=true\r\n# \tcom.github.sdbg.debug.core/wireProtocol=true\r\n# \torg.eclipse.jpt.common.ui/debug/Pane=false\r\n# \torg.eclipse.pde.api.tools/debug/usereportconverter=false\r\n# \torg.eclipse.jpt.jpa.core/debug=true\r\n# \tcom.github.sdbg.debug.core/browser/output=true\r\n# \torg.eclipse.pde.api.tools/debug/classfilevisitor=false\r\n# \torg.eclipse.pde.api.tools/debug/pluginworkspacecomponent=false\r\n# \torg.eclipse.debug.ui/debug/viewers/deltas=false\r\n# \torg.eclipse.jpt.jpa.ui/debug/JpaSelectionManager=false\r\n# \torg.eclipse.pde.api.tools/debug/profilemanager=false\r\n# \torg.eclipse.jpt.common.ui/debug=true\r\n# \torg.eclipse.pde.api.tools/debug/apiprofile=false\r\n# \torg.eclipse.debug.ui/debug/launchhistory=false\r\n# \torg.eclipse.jdt.debug/debug/jdiRequestTimes=false\r\n# \torg.eclipse.debug.ui/debug/viewers/breakpointDeltas=false\r\n# \torg.eclipse.jpt.common.core/debug=true\r\n# \tcom.github.sdbg.debug.core/eclipseDebuggerEvents=true\r\n# \torg.eclipse.debug.ui/debug/viewers/model=false\r\n# \torg.eclipse.jpt.jpa.ui/debug=true\r\n# \torg.eclipse.jdt.debug/debug/astEvaluations=false\r\n# \tcom.github.sdbg.debug.core/breakpoints=true\r\n# \torg.eclipse.jdt.launching/debug=false\r\n# \torg.eclipse.jdt.debug/debug/astEvaluations/callingThreads=false\r\n# \torg.eclipse.jpt.jpa.core/debug/JpaProjectManager=false\r\n# \torg.eclipse.jdt.launching/debug/classpath/jreContainer=false\r\n| Worker-2 | 2015-01-23 14:13:33.791 | com.github.sdbg.debug.core | /browser/launching | com.github.sdbg.debug.core.util.Trace | trace | 45 | Found: [Web Application Starter Project,http://192.168.178.26:8888/TestSDBG.html,ws://localhost:9222/devtools/page/1] |\r\n| Worker-2 | 2015-01-23 14:13:33.792 | com.github.sdbg.debug.core | /browser/launching | com.github.sdbg.debug.core.util.Trace | trace | 45 | Choosing: [Web Application Starter Project,http://192.168.178.26:8888/TestSDBG.html,ws://localhost:9222/devtools/page/1] |\r\n| Worker-2 | 2015-01-23 14:13:33.928 | com.github.sdbg.debug.core | /browser/launching | com.github.sdbg.debug.core.util.Trace | trace | 45 | Connected to WIP debug agent on host localhost and port 9222 |\r\n| Thread-33 | 2015-01-23 14:13:34.494 | com.github.sdbg.debug.core | /sourcemaps | com.github.sdbg.debug.core.util.Trace | trace | 45 | Checking script for sourcemaps: [testsdbg-0.js,5] |\r\n| Thread-33 | 2015-01-23 14:13:34.494 | com.github.sdbg.debug.core | /sourcemaps | com.github.sdbg.debug.core.util.Trace | trace | 45 | Found sourcemap with URL: http://http-server.fritz.box:9876/sourcemaps/testsdbg/DD7D77FB0733D5B26DFAF9FC3267E34F_sourcemap.json |\r\n| Thread-33 | 2015-01-23 14:13:34.568 | com.github.sdbg.debug.core | /sourcemaps | com.github.sdbg.debug.core.util.Trace | trace | 45 | Parsing sourcemap succeeded: URLStorage[http://http-server.fritz.box:9876/sourcemaps/testsdbg/DD7D77FB0733D5B26DFAF9FC3267E34F_sourcemap.json] |\r\n| Thread-33 | 2015-01-23 14:13:34.590 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Breakpoint [test/client/TestSDBG.java,135,-1] ==> mapped to [testsdbg-0.js,69792,0] |\r\n| Thread-33 | 2015-01-23 14:13:34.590 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Set breakpoint [testsdbg-0.js,69792] |\r\n| Thread-33 | 2015-01-23 14:13:34.604 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Breakpoint [test/client/TestSDBG.java,131,-1] ==> mapped to [testsdbg-0.js,69788,0] |\r\n| Thread-33 | 2015-01-23 14:13:34.605 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Set breakpoint [testsdbg-0.js,69788] |\r\n| Thread-33 | 2015-01-23 14:13:34.616 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Breakpoint [test/client/TestSDBG.java,137,-1] ==> mapped to [testsdbg-0.js,69793,0] |\r\n| Thread-33 | 2015-01-23 14:13:34.616 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Set breakpoint [testsdbg-0.js,69793] |\r\n| Thread-33 | 2015-01-23 14:13:34.627 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Breakpoint [test/client/TestSDBG.java,133,-1] ==> mapped to [testsdbg-0.js,69790,0] |\r\n| Thread-33 | 2015-01-23 14:13:34.627 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Set breakpoint [testsdbg-0.js,69790] |\r\n| Thread-33 | 2015-01-23 14:13:54.116 | com.github.sdbg.debug.core | /wireProtocol | com.github.sdbg.debug.core.util.Trace | trace | 45 | unhandled notification: DOM.childNodeCountUpdated |\r\n| Thread-33 | 2015-01-23 14:13:54.117 | com.github.sdbg.debug.core | /wireProtocol | com.github.sdbg.debug.core.util.Trace | trace | 45 | unhandled notification: DOM.childNodeCountUpdated |\r\n| Thread-33 | 2015-01-23 14:13:54.118 | com.github.sdbg.debug.core | /wireProtocol | com.github.sdbg.debug.core.util.Trace | trace | 45 | unhandled notification: DOM.childNodeCountUpdated |\r\n| Thread-33 | 2015-01-23 14:13:54.239 | com.github.sdbg.debug.core | /wireProtocol | com.github.sdbg.debug.core.util.Trace | trace | 45 | unhandled notification: DOM.childNodeCountUpdated |\r\n| Thread-33 | 2015-01-23 14:13:54.491 | com.github.sdbg.debug.core | /wireProtocol | com.github.sdbg.debug.core.util.Trace | trace | 45 | unhandled notification: DOM.childNodeCountUpdated |\r\n| Thread-33 | 2015-01-23 14:13:54.498 | com.github.sdbg.debug.core | /wireProtocol | com.github.sdbg.debug.core.util.Trace | trace | 45 | unhandled notification: DOM.childNodeCountUpdated |\r\n| Thread-33 | 2015-01-23 14:13:55.828 | com.github.sdbg.debug.core | /sourcemaps | com.github.sdbg.debug.core.util.Trace | trace | 45 | Checking script for sourcemaps: [testsdbg-0.js,15] |\r\n| Thread-33 | 2015-01-23 14:13:55.828 | com.github.sdbg.debug.core | /sourcemaps | com.github.sdbg.debug.core.util.Trace | trace | 45 | Found sourcemap with URL: http://http-server.fritz.box:9876/sourcemaps/testsdbg/DD7D77FB0733D5B26DFAF9FC3267E34F_sourcemap.json |\r\n| Thread-33 | 2015-01-23 14:13:55.860 | com.github.sdbg.debug.core | /sourcemaps | com.github.sdbg.debug.core.util.Trace | trace | 45 | Parsing sourcemap succeeded: URLStorage[http://http-server.fritz.box:9876/sourcemaps/testsdbg/DD7D77FB0733D5B26DFAF9FC3267E34F_sourcemap.json] |\r\n| Thread-33 | 2015-01-23 14:13:55.870 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Breakpoint [test/client/TestSDBG.java,135,-1] ==> mapped to [testsdbg-0.js,69792,0] |\r\n| Thread-33 | 2015-01-23 14:13:55.871 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Set breakpoint [testsdbg-0.js,69792] |\r\n| Thread-33 | 2015-01-23 14:13:55.879 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Breakpoint [test/client/TestSDBG.java,131,-1] ==> mapped to [testsdbg-0.js,69788,0] |\r\n| Thread-33 | 2015-01-23 14:13:55.879 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Set breakpoint [testsdbg-0.js,69788] |\r\n| Thread-33 | 2015-01-23 14:13:55.886 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Breakpoint [test/client/TestSDBG.java,137,-1] ==> mapped to [testsdbg-0.js,69793,0] |\r\n| Thread-33 | 2015-01-23 14:13:55.886 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Set breakpoint [testsdbg-0.js,69793] |\r\n| Thread-33 | 2015-01-23 14:13:55.891 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Breakpoint [test/client/TestSDBG.java,133,-1] ==> mapped to [testsdbg-0.js,69790,0] |\r\n| Thread-33 | 2015-01-23 14:13:55.891 | com.github.sdbg.debug.core | /breakpoints | com.github.sdbg.debug.core.util.Trace | trace | 45 | Set breakpoint [testsdbg-0.js,69790] |\r\n| Thread-33 | 2015-01-23 14:13:59.204 | com.github.sdbg.debug.core | /wireProtocol | com.github.sdbg.debug.core.util.Trace | trace | 45 | unhandled notification: DOM.childNodeCountUpdated |\r\n| Thread-33 | 2015-01-23 14:14:03.697 | com.github.sdbg.debug.core | /wireProtocol | com.github.sdbg.debug.core.util.Trace | trace | 45 | unhandled notification: DOM.childNodeCountUpdated |\r\n\r\n```\r\n"}}