2013-12-10 21 views
14

JavaScriptCore contiene un pacchetto di debugger scritto in C++. Questo è il pacchetto link del debugger.Come implementare il debugger JavaScriptCore?

Possiamo usare questo debugger per eseguire il debug di script java da eclipse o xocde, Qualsiasi riferimento o implementazione di esempio sarà utile. Grazie

+0

Penso che tu sappia già di questo strumento di debug ma solo per la tua considerazione. I moderni browser Web hanno uno strumento di debug integrato. [Debugger di Chrome V8] (https://developers.google.com/chrome-developer-tools/docs/javascript-debugging), [Firefox Firebug] (https://github.com/firebug/firebug) e così via. Sono progetti open-source. Quindi, se sei interessato allo sviluppo di un debugger per IDE, puoi controllare ciascun codice del progetto. – Edward

risposta

4

Il WebKit persone hanno recentemente spostato la parte JavaScriptCore-specifica del Inspector WebKit Web (aka Web Inspector di Safari) in JavaScriptCore stesso con l'intento di consentire il debug remoto JSContext oggetti in iOS apps allo stesso modo è possibile eseguire il debug UIWebView oggetti ora. Questa funzione dovrebbe essere fornita con iOS 8.

Il debug JavaScript in Web Inspector è in realtà costruito su JSC :: Debugger in modo da poterlo adattare o da utilizzare come implementazione di riferimento. Il codice vive here, ma sembra che non funzionerà così com'è senza iOS 8 o OS X 10.10. Comunque, sembra un buon punto di partenza se vuoi costruire la tua interfaccia di debugger.