Lazarus

Using the Lazarus IDE => Debugger => Topic started by: Alextp on October 19, 2020, 10:24:37 pm

Title: Problem with missing gdb on FreeBSD 12
Post by: Alextp on October 19, 2020, 10:24:37 pm
Distro: GhostBSD
Lazarus r64000.
"which gdb" gives none. "gdb" cannot be run.
Lazarus default path for gdb in dialog: /usr/libexec/gdb.
On debug attempt - IDE error "oops, debugger entered the error state".
Why not to detect missing gdb??
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: Alextp on October 19, 2020, 10:33:29 pm
After I installed gdb, set its path in IDE (its different path), all works.
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: trev on October 20, 2020, 01:29:44 am
gdb is included in FreeBSD 12 base - I guess the GhostBSD maintainers omitted it for some reason (possibly because it is a rather old gdb version).
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: Alextp on October 20, 2020, 11:33:29 am
Yes, and we must DETECT it, not use some bad fixed path.
It was installed to /usr/local.... (don't remember)
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: trev on October 20, 2020, 12:26:45 pm
Yes, and we must DETECT it, not use some bad fixed path.
It was installed to /usr/local.... (don't remember)

If it was installed to /usr/local then it is not the gdb which is distributed with the base system but a third party installation of gdb. The base system gdb is installed is /usr/libexec.
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: Alextp on October 20, 2020, 01:03:03 pm
Yes, and Laz must use this 3rd party installation. After DETECT. I set its path in the IDE options and debugging begins to work
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: trev on October 20, 2020, 01:20:02 pm
FreeBSD is supported, GhostBSD is not.
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: Alextp on October 20, 2020, 02:24:12 pm
We must fix this. Its a bug.
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: Zvoni on October 20, 2020, 02:28:59 pm
We must fix this. Its a bug.
No, it's not.
As trev said: FreeBSD<>GhostBSD
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: Alextp on October 20, 2020, 02:55:26 pm
At least if the full path is incorrect, we need some simpler error msg. Not "oops, debugger entered the error state".
Title: Re: Problem with missing gdb on FreeBSD 12
Post by: marcov on October 20, 2020, 03:52:02 pm
Note that the system level GDB (version)is conservatively chosen to debug the kernel. It is not necessarily the best GDB( version) for lazarus
TinyPortal © 2005-2018