Скажите как можно определить где программа (в какой строке) сделала ошибку при обычном запуске CTRL + F9, только ставя стоповые метки или пошагово выполняя, в Delphi при возникновении исключительной ситуации обработчик останавливается на строке выполневшей ошибку, а Lazarus выдает только непонятный дамп.
Не-не-не. Проект - Параметры компилятора - Связывание, там установить флажки в: Генерировать отладочную информацию для GDB (замедляет сборку) (-g) Выдавать номера строк в ошибках времени исполнения (-gl)
Включить отладчик gdb ("Окружение" ---> "Параметры" --> "Отладчик" выбрать "GNU Debagger (gdb)" и прописать к нему путь). Ну и соответственно в настроках проекта поставить выше перечисленные галки
Доброго времени суток всем! Подниму тему. Раньше использовал Lazarus из trunk и FPC 2.6.4 и тут на днях решил перейти на новый FPC. Поставил транковый. И теперь при утечки памяти не показывает номера строк. Галочки соответствующие стоят. Попробовал FPC 3.0.0 c Sourceforge такая же бяда. У кого также? И есть ли решение? Видать что-то поломали в новом FPC
ВОПРОС СНЯТ!!! Блин всё оказалось просто и виновны в этом русские буквы. При переходе на новый ФПС добавил к названию папки с проектом русские буквы для тестирования. Ну как выяснилось они не нравятся модулю HeapTRC (он же вроде отвечает за показ номеров строк где утечка)