Отладка пакета .lpk

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

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

Ответить
Raw
незнакомец
Сообщения: 6
Зарегистрирован: 23.03.2012 09:51:25

Отладка пакета .lpk

Сообщение Raw »

Использую часто некоторые классы, поэтому выделил их в пакет. Но при отладке программы отлапдчик не заходит в код, содержащийся внутри подключённого пакета. Как можно сделать пошаговую отладку пакета?
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

пересобрать среду с отладочной информацией (возможно можно указать опции компилятора в lpk)
Raw
незнакомец
Сообщения: 6
Зарегистрирован: 23.03.2012 09:51:25

Сообщение Raw »

Brainenjii писал(а):пересобрать среду с отладочной информацией (возможно можно указать опции компилятора в lpk)


Я в опциях lpk указывал Generate Debugging Info for GDB (-g), но не помогло, может что в проекте ещё надо указать к которому библиотека подключается чтоб заходил в её код, или в опциях среды?
А зачем пересобирать среду?
Аватара пользователя
stikriz
энтузиаст
Сообщения: 612
Зарегистрирован: 15.03.2006 08:37:47

Сообщение stikriz »

Самый простой способ - это добавить нужный модуль в проект. Не забудьте потом его от туда убрать, когда будете перекомпилировать либу.
Raw
незнакомец
Сообщения: 6
Зарегистрирован: 23.03.2012 09:51:25

Сообщение Raw »

stikriz писал(а):Самый простой способ - это добавить нужный модуль в проект. Не забудьте потом его от туда убрать, когда будете перекомпилировать либу.

Ну я пока так и делаю, просто отладчик иногда глючит когда модуль находится не в папке с проектом, а копировать туда-сюда можно запутаться, думал есть более элегантное решение.
Аватара пользователя
stikriz
энтузиаст
Сообщения: 612
Зарегистрирован: 15.03.2006 08:37:47

Сообщение stikriz »

Копировать не надо - просто включить в проект.
Raw
незнакомец
Сообщения: 6
Зарегистрирован: 23.03.2012 09:51:25

Сообщение Raw »

stikriz писал(а):Копировать не надо - просто включить в проект.

Когда просто включаю в проект иногда он ругается что не найден модуль(при некоторых ошибках в коде), а иногда не ругается, после переоткрытия проекта иногда эти ошибки пропадают, в общем не удобно это как-то.
Ответить