Поиск ошибки при тестировании
Модератор: Модераторы
Поиск ошибки при тестировании
Скажите как можно определить где программа (в какой строке) сделала ошибку при обычном запуске CTRL + F9, только ставя стоповые метки или пошагово выполняя, в Delphi при возникновении исключительной ситуации обработчик останавливается на строке выполневшей ошибку, а Lazarus выдает только непонятный дамп.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Установить опции -g и -gl в разделе Linking свойств компилятора
Не-не-не. Проект - Параметры компилятора - Связывание, там установить флажки в:
Генерировать отладочную информацию для GDB (замедляет сборку) (-g)
Выдавать номера строк в ошибках времени исполнения (-gl)
Генерировать отладочную информацию для GDB (замедляет сборку) (-g)
Выдавать номера строк в ошибках времени исполнения (-gl)
Спасибо, но еще не проверил, временно в отъезде, проверю отпишусь.
Можно как либо подсветить строку выполнившую исключительню ошибку (например StrToInt(var) при var = не число)??
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Включить отладчик gdb ("Окружение" ---> "Параметры" --> "Отладчик" выбрать "GNU Debagger (gdb)" и прописать к нему путь). Ну и соответственно в настроках проекта поставить выше перечисленные галки
Код: Выделить всё
Генерировать отладочную информацию для GDB (замедляет сборку) (-g)
Выдавать номера строк в ошибках времени исполнения (-gl)Доброго времени суток всем!
Подниму тему.
Раньше использовал Lazarus из trunk и FPC 2.6.4 и тут на днях решил перейти на новый FPC.
Поставил транковый. И теперь при утечки памяти не показывает номера строк. Галочки соответствующие стоят.
Попробовал FPC 3.0.0 c Sourceforge такая же бяда.
У кого также? И есть ли решение?
Видать что-то поломали в новом FPC
ВОПРОС СНЯТ!!!
Блин всё оказалось просто и виновны в этом русские буквы.
При переходе на новый ФПС добавил к названию папки с проектом русские буквы для тестирования. Ну как выяснилось они не нравятся модулю HeapTRC (он же вроде отвечает за показ номеров строк где утечка)
Подниму тему.
Раньше использовал Lazarus из trunk и FPC 2.6.4 и тут на днях решил перейти на новый FPC.
Поставил транковый. И теперь при утечки памяти не показывает номера строк. Галочки соответствующие стоят.
Попробовал FPC 3.0.0 c Sourceforge такая же бяда.
У кого также? И есть ли решение?
Видать что-то поломали в новом FPC
ВОПРОС СНЯТ!!!
Блин всё оказалось просто и виновны в этом русские буквы.
При переходе на новый ФПС добавил к названию папки с проектом русские буквы для тестирования. Ну как выяснилось они не нравятся модулю HeapTRC (он же вроде отвечает за показ номеров строк где утечка)

