Hi all,

As I've written before there's a new debugger available for Lazarus. (Actually there are two new debuggers, but I'm talking about the new gdb-less debugger)

The debugger has been improved a lot and I could need some help testing the thing.

The debugger only works on i386 and x86_64 with Linux, Windows and OS/X. Note that on Windows it is not possible to debug x86_64 applications with a 32-bit Lazarus. And on OS/X you have to sign your Lazarus-executable, and you'll have to use a dSym-debug bundle. (see the dsymutil command)

This debugger is initially started by Marc Weustink and I used some stuff from Duby, written by Dmitry Boyarintsev. The part to actually parse the debug-info and to evaluate expressions is mostly written by Martin Friebe. This code is shared with the FpGdbmiDebugger.

Please report any bugs you may find. Maybe I can not help with bugs in the expression-evaluation part, which is Martin's code.

To install the debugger just install the components/lazdebuggers/lazdebuggerfp.lpk package. After you've done this, go to tools->options->debugger and select the 'FpDebug internal Dwarf-debugger'.

You can simply use this new debugger, but keep in mind that when you think that your application is behaving somewhat strange, it also might be a bug in the debugger, instead of a problem with your application.

Happy debugging,

Joost van der Sluis.


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to