Sign in Join
Wiki copytemporary

Debugger Setup/ru

English · Español · Français · Русский

This translation is outdated. Please see the English page. The correct debugger is FpDebug.
(GDB should no longer be used by default)



Начиная с Lazarus 2.0, в среде IDE имеется отладчик на основе LLDB для MacOS. Многие из подписей в IDE все еще явно ссылаются на GDB, но эти опции также применимы к LLDB.

Настройка IDE

Чтобы иметь возможность отлаживать свои проекты, необходимо убедиться, что среда IDE правильно настроена.

Эти настройки обычно не меняются. Вам нужно сделать их только один раз после установки Lazarus или если вы изменили/обновили сборку.

Откройте диалог параметров Lazarus:

На рисунке показано, где можно найти диалоговое окно параметров в Lazarus 0.9.31 и выше. В предыдущих версиях запись находится в меню "Environment"(«Среда»).


Прим.перев.: это справедливо при установке Лазаруса штатным инсталлятором, причем путь в строке Path выглядит примерно так: "$(LazarusDir)\mingw\$(TargetCPU)-$(TargetOS)\bin\gdb.exe". В случае, если вы собираете компилятор вручную, то отладчик лучше скопировать в папку с скомпилированным fpc.exe и при необходимости указать путь к нему там (gdb.exe можно добыть из исходников последнего стабильного релиза компилятора - например, здесь. Поскольку все равно стабильная версия компилятора необходима для сборки транковой).


Лазарус 2.0 и выше: В Windows 64 найдите параметр «FixIncorrectStepOver» в сетке свойств и установите для него значение «включено» (true).

Настройки проекта

Для того чтобы отладить ваш проект, вы должны указать IDE собирать его по специальному пути, который предоставит дополнительную информацию, необходимую для отладчика.

Обратите внимание: это значительно увеличит размер вашего исполняемого файла (см. FAQ). Если вы хотите собрать релизную версию своего программного продукта, вам следует отключить эти настройки (см.также Режимы сборки)

Необходимые настройки выполняются в диалоговом окне "Project Options"(«Параметры проекта»):

Версия GDB

GDB 7.5 требует Lazarus 1.4 или выше.

GDB 7.7.1, похоже, хорошо работает с Lazarus 1.2.4.

На MacOS: LLDB является частью инструментов разработчика от Apple

См.также

Внешние ссылки


From the Free Pascal wiki, page "Debugger Setup/ru", as it stood on 2023-06-19 after a change by Martin, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 2, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.