On Wednesday 03 September 2008 04.42:49 leledumbo wrote: > FP IDE needs to link to libgdb and all of its dependencies in order to have > debugger support. OTOH, Lazarus interacts to gdb via TProcess. FP IDE > approach would be faster but also inextensible and less maintainable. When > there's a problem with the libgdb (i.e. the library is buggy), the whole > IDE needs to be recompiled using the bug-free library. In Lazarus case, > changing the program path to the bug-free one is enough. What if FP IDE > uses the same approach as Lazarus? Any cons you can think of other than > speed?
The gdb mi-interface is not finished. Many commands fail with "Missing implementation" and must be replaced by regular command line calls with the problematic parsing of the result which format tends to change from version to version. It is difficult to separate the output stream of gdb and the debuggee, sometimes it is even impossible. Implementing a pipe based gdb interface is a nightmare... Martin _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal