Поиск ошибки при тестировании

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Поиск ошибки при тестировании

Сообщение sadavod » 10.01.2010 12:10:10

Скажите как можно определить где программа (в какой строке) сделала ошибку при обычном запуске CTRL + F9, только ставя стоповые метки или пошагово выполняя, в Delphi при возникновении исключительной ситуации обработчик останавливается на строке выполневшей ошибку, а Lazarus выдает только непонятный дамп.
sadavod
новенький
 
Сообщения: 18
Зарегистрирован: 27.12.2009 14:30:29

Re: Поиск ошибки при тестировании

Сообщение Brainenjii » 10.01.2010 15:04:48

Установить опции -g и -gl в разделе Linking свойств компилятора
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Поиск ошибки при тестировании

Сообщение sadavod » 11.01.2010 11:02:12

Не нахожу, у меня Lazarus русскоязычный. Это в настройках, или в параметрах компиляции, или еще где?

Так Вы имели ввиду?
Изображение
sadavod
новенький
 
Сообщения: 18
Зарегистрирован: 27.12.2009 14:30:29

Re: Поиск ошибки при тестировании

Сообщение Odyssey » 11.01.2010 12:04:01

Не-не-не. Проект - Параметры компилятора - Связывание, там установить флажки в:
Генерировать отладочную информацию для GDB (замедляет сборку) (-g)
Выдавать номера строк в ошибках времени исполнения (-gl)
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Поиск ошибки при тестировании

Сообщение sadavod » 11.01.2010 20:04:40

Спасибо, но еще не проверил, временно в отъезде, проверю отпишусь.
sadavod
новенький
 
Сообщения: 18
Зарегистрирован: 27.12.2009 14:30:29

Re: Поиск ошибки при тестировании

Сообщение sadavod » 06.02.2010 15:02:57

Можно как либо подсветить строку выполнившую исключительню ошибку (например StrToInt(var) при var = не число)??
sadavod
новенький
 
Сообщения: 18
Зарегистрирован: 27.12.2009 14:30:29

Re: Поиск ошибки при тестировании

Сообщение uggsrock » 13.02.2010 00:40:25

UP!
uggsrock
незнакомец
 
Сообщения: 3
Зарегистрирован: 26.11.2009 00:45:14

Re: Поиск ошибки при тестировании

Сообщение Padre_Mortius » 13.02.2010 00:56:02

Включить отладчик gdb ("Окружение" ---> "Параметры" --> "Отладчик" выбрать "GNU Debagger (gdb)" и прописать к нему путь). Ну и соответственно в настроках проекта поставить выше перечисленные галки
Код: Выделить всё
Генерировать отладочную информацию для GDB (замедляет сборку) (-g)
Выдавать номера строк в ошибках времени исполнения (-gl)
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Поиск ошибки при тестировании

Сообщение ssadragon » 18.03.2016 09:07:41

Доброго времени суток всем!
Подниму тему.
Раньше использовал Lazarus из trunk и FPC 2.6.4 и тут на днях решил перейти на новый FPC.
Поставил транковый. И теперь при утечки памяти не показывает номера строк. Галочки соответствующие стоят.
Попробовал FPC 3.0.0 c Sourceforge такая же бяда.
У кого также? И есть ли решение?
Видать что-то поломали в новом FPC

ВОПРОС СНЯТ!!!
Блин всё оказалось просто и виновны в этом русские буквы.
При переходе на новый ФПС добавил к названию папки с проектом русские буквы для тестирования. Ну как выяснилось они не нравятся модулю HeapTRC (он же вроде отвечает за показ номеров строк где утечка)
ssadragon
постоялец
 
Сообщения: 148
Зарегистрирован: 03.12.2012 20:21:35


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 47

Рейтинг@Mail.ru