Making Debugger and How it works
Now started to make Server Side Debugging Framework of the database and programming language. This is job to start on 16th august 2016.
Debugger Engine for Paas Cloud and Eclipse IDE
This application server program is designed for Paas Cloud Development Environment. Therefore it have to communicate with both Eclipse Plugin and Web IDE.
The server side debugger engine uses socket on communication with program editor.
This program is written in Java, after that, convert it into C++ source code with Java to C++ Compiler, that I made.
Server side program
The server side program has 2 versions, they are C++ and Java. Once write debugging engine in Java, by just compiling, C++ version is made automatically.
User uses debugger from following interface.
- Eclipse IDE
- Web Code Editor (CodeMirror based UI)
At first, I'll made Eclipse Plugin.
Currently main frame work of Eclipse IDE is done. Therefore I'll make up it, with making server side program of the debugger.
I've made Launcher of the AlinousDb Engine. It is relevant to the debugger closely.
And I've made breakpoint setting on the Eclipse Editor.
Task to do now
Now I have to do is following things.
- Send breakpoint information to the server side program, and set it
- Server side program react to the break point
- Show variables
- Show stack frame
- Calculate the source code
- On and Off the breakpoints
- Step over, Step in, Step out operation
These are my next mission.