Alain Bonnefoy <alain.bonnefoy@icbt.com> wrote:
Alain Bonnefoy a ecrit :
Hi,
Could you please explain us what will happen with the debugging tools.
I heard talking that pdb is gone.
I heard talking that your are writting a new debugger.
I don’t really understand, ok to forget pdb, ddd is a good product.
The problemm with ddd is that xphoton doesn’t support localization.
Why writting a new debugger?
Why xphoton is not a priority?
working on xphoton will give us the possibility to use a powerfull tool
(ddd) and also the possibility to use lot of very interesting
applications.
Isn’t it better?
Thanks,
Alain.
… what about the subject of my question ?
Thanks,
Alain.
I cannot speak to our corporate policy, or xphoton and internationalization.
However, pdb is gone. I no longer see it in the latest upgrade.
We should differentiate between the debugger and the GUI stuck on top
of it. We are sticking with GDB, however we are moving to GDB-5.0 across
the board. So from that perspective, we are not re-writing the debugger.
Most of the GUI front ends to GDB run separate from GDB, and wind up parsing
gdb’s stdio. So gdb thinks it is getting text input from a console, and
the GUI translates the output and presents it in a nice graphical format.
(From Andrew Cagney’s libGDB article posted at
http://sources.redhat.com/gdb/papers/libgdb2/):
" Unfortunately this technique has several limitations:
- it is very sensitive to changes in GDB’s output
- performance is restricted by the speed of communication between the
GUI and GDB
- it was difficult to keep the GUI consistent with the CLI "
There is an initiative to make gdb a library. This is (I think) the second
attempt at this, the first was called ‘libgdb’ and the second is called
‘libGDB’ or ‘libgdb2’. Please see the above URL and article for a more
complete discussion of these issues. These are some of the issues we are
evaluating as far as our debuggers go.
You may need to post your xphoton/internationalization question in a
different qdn news group, perhaps: qdn.public.qnxrtp.applications.
Regards,
GP
Graeme Peterson
QNX Tools Group
gp@qnx.com