The new Release 20.03 is out! You can download binaries for Windows and many major Linux distros here .
I am currently working on a plugin with OpenOCD, and I establish a telnet connection with OpenOCD (wxSocketClient) and send the "halt" command. It's fairly easy to do, and I have code if you want it.
Hi Joerg,My plugin uses the existing halt button. The functionality of this button is if GDB is running, then pressing it will halt. If GDB has halted, pressing it will terminate debugging.There are 3 messages that have been created for plugins:cbEVT_DEBUGGER_STARTEDcbEVT_DEBUGGER_PAUSEDcbEVT_DEBUGGER_FINISHEDHowever, these do not appear to be implmented yet. I have modified debuggergdb.cpp to dispatch these 3 messages (would like to suggest method via patch soon). The plugin then picks this up and issues the "halt\r" command when it receives the paused message.No MI interpreter is not used, the output of GDB is regex'd. Input is sent to GDB via console input stream. This means that when GDB is running, GDB is unresponsive to anything but signals (ctrl-C etc). That's why the break command does not work.With MI, I believe the interpreter is running all the time? Havent used MI much so not an expert.Eclipse is nice, but there are a few things that need changing. Adding / removing source files is my biggest bug-bear. Being Java is good for transparent cross platform, but slowish on older machines.Martin.