UNDER CONSTRUCTION
Debugger is separated into two parts: Java (implements Netbeans Debugger Core API and Debugger Core - UI) and Tcl part (debugServer.tcl). Java part communicates with debugServer.tcl using socket and simple "newline" based protocol. To handle script execution Tcl's trace and info are used.
To start debug process use Debug Project (Ctrl+F5) then following state will appear:
Netbeans window after Debug Project (Ctrl+F5): |
---|
Tclsh executes debugServer.tcl. It's waiting for connection from Netbeans Interface. Click any (except Stop) debug control button to make a connection. debugServer.tcl will put appropriate information. Execution stops at the very first step of script. Now use debugger buttons to control debug process.
After connection: |
---|
From the left side: