Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[orion-dev] Implementing a runtime debugger for Orion as a GSoC Project

Hi.

I am Leo Roos. I would like to contribute to Eclipse Orion for GSoC 2013. My "idea" is to implement (/start working again on) a debugger-plugin for Orion.

Partially based on org.eclipse.orion.client.debug [1] I implemented a browser-based debugger that supports breakpoint setting/removal, stepping through code and state inspection. The debugger can connect to the chromeDevTools _javascript_ debugger and a Rhino debugger (more specifically RingoJS [2]). To visualize the code the debugger uses the embeddable Orion Editor.

The implementation was part of my my master's thesis and is not much more than a proof of concept (I am still a student because I have some exams left). It crashes frequently and the setup is complex. But I liked working on it, I gained experience with the different remote debugging protocols, the chrome extension mechanism and Orion. I would hate to see that wasted.

My Goal would be to at least support above mentioned functionalities plus a call stack visualization  The debugger should be able to connect to at least one client-side (Google Chrome) and one server-side technology (e.g. Rhino or Node.js).

Please let me know if this is of interest to you as a GSoC project.

Best Regards,
Leo

[1] which has been removed in 21b24b1022458184e1e710585f731d177e49915f Bug 386961 - remove dead/stale pages
[2] http://ringojs.org/

Back to the top