Hello,
we are using several JLink PRO, JFlasher and JTrace in our company and I have a question:
Is there a way to use the JLink GDBServer in async mode OR a way to non-intrusively read from memory while a debug target is running?
I would like to realize a live watch feature in eclipse IDE, but I see no way to request memories or evaluate expressions without suspending the target. As far as I know the feature of non-intrusively accessing the target is called ARM CoreSight. Does the JLink-Debugger support this (over GDBServer) by any means?
Using eclipse + gcc has many advantages for us, e.g.:
- gcc runs on our linux buildserver -> 20 times faster compilation
- plugin-Integration into eclipse for Software design and Testing
- editor with content-assist
Missing is only a live-watch feature, which would be very handy.
Possible solutions would be:
1) GDBServer supports asynchronous mode and reading memory without suspending target -> I implement a small plugin for eclipse which uses that to read the desired memory locations. Is that possible?
2) If I can user Segger SDK to read memory from my debugger while the debugger is used by GDBServer without suspending the target, I could implement a small tool which allows us to live watch memory locations. (GDBServer is running on windows, only compiling is done on linux).
Thank you very much for your help! Michael
PS: further information on GDB Background-Execution and non-stop mode:
sourceware.org/gdb/onlinedocs/…html#Background-Execution
sourceware.org/gdb/onlinedocs/…d-non_002dstop-modes.html
we are using several JLink PRO, JFlasher and JTrace in our company and I have a question:
Is there a way to use the JLink GDBServer in async mode OR a way to non-intrusively read from memory while a debug target is running?
I would like to realize a live watch feature in eclipse IDE, but I see no way to request memories or evaluate expressions without suspending the target. As far as I know the feature of non-intrusively accessing the target is called ARM CoreSight. Does the JLink-Debugger support this (over GDBServer) by any means?
Using eclipse + gcc has many advantages for us, e.g.:
- gcc runs on our linux buildserver -> 20 times faster compilation
- plugin-Integration into eclipse for Software design and Testing
- editor with content-assist
Missing is only a live-watch feature, which would be very handy.
Possible solutions would be:
1) GDBServer supports asynchronous mode and reading memory without suspending target -> I implement a small plugin for eclipse which uses that to read the desired memory locations. Is that possible?
2) If I can user Segger SDK to read memory from my debugger while the debugger is used by GDBServer without suspending the target, I could implement a small tool which allows us to live watch memory locations. (GDBServer is running on windows, only compiling is done on linux).
Thank you very much for your help! Michael
PS: further information on GDB Background-Execution and non-stop mode:
sourceware.org/gdb/onlinedocs/…html#Background-Execution
sourceware.org/gdb/onlinedocs/…d-non_002dstop-modes.html