Hi CDT/Debug Experts,
We are trying to create a CDT/GDB/DSF “Attach to remote gdbserver” launch, where the
remote gdbserver has already attached the selected PID. Essentially:
# On the remote
gdbserver --once –-attach :2345 $mypid
# In the launch
# - Set /local/path/to/myexe
# - Under GDB: Set /path/to/crossgdb.sh
# - Connection, enter remotehost:2345
The Launch connects successfully, we get a proper backtrace and run control works.
But we cannot set breakpoints.
Looking at the gdb traces, it seems that much of the init sequence is missing in this case.
When we run “gdbserver --multi” on the remote, and we click the green “attach” button
In the debug view, everything does work as expected and there’s many more commands
sent to GDB.
Is our approach invalid (ie is only the green “attach” button in the debug view supported these days)?
Or is there anything we’ve been missing ?
I guess I’m confused about “Automatic Remote Launch” versus “Manual Remote Launch” …
Any hints / comments would be most appreciated !
Thanks,
Martin
--
Martin Oberhuber, SMTS / Product Owner – Development Tools,
Wind River
direct +43.662.457915.85 fax +43.662.457915.6