Has anyone got a good solution for doing remote debugging of a Neutrino
target from Windows (such as Windows 2000)?
Our situation is that we have four licenses of CodeWarrior and are
moderately happy with them. They do provide a nice, graphical debugger that
works with pdebug over Ethernet. However, I don’t get the sense that these
are going to be long-term solution for us (or perhaps anybody for that
matter). Using Windows 2000 for our hosts is important for us, as dual
booting into RTP simply disconnects our developers from many of their toosl.
So, I’m looking for solution without CodeWarrior.
I have been using qcc and make to do my compiles and that works fine. In
fact CodeWarrior seems to provide no advantage at all. However, using the
command line debugger (ntox86-gdb) is pretty ineffecient.
Here are some options:
Use gdbserver instead of pdebug. Thus, we could use the Insight
debugger. The one that comes with cygwin appears to be pretty nice.
Unfortunately, it can’t target QNX as is. I assume this is because pdebug
is somehow subtley different than gdbsever. Anybody know what advantage
pdebug has over gdbserver?
Use ddd or another wrapper around ntox86-gdb. Not a bad approach but ddd
would require an X server running on the host. I haven’t got XFree86 to run
yet and we do have exodus here, so it’s worth a shot.
Compile a custom version of Insight that support the QNX target and
pdebug. This would require somebody to explain what is different about
pdebug versus gdbserver.
Get QNX to put their targetting information in the normal GNU stuff so I
could configure it for i386-nto right after download. Would probably be
best and would make us feel like QNX is a good strategic decision for future
I’d appreciate any insights you might have. I would think somebody has
solved this problem before. But I haven’t found any reference to it.