IDE debug hints

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

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

Ответить
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

IDE debug hints

Сообщение grot »

Коллеги, приветствую !

Еще со времен Delphi уже привык "к хорошему":
на Breakpoint 'е в IDE навожу мышку на любую переменную,поле или свойства Object - и сразу вижу ее значение в Hint 'е ...

В Lazarus это работает только для примитивных типов переменных -
если это Object - то его поля или свойства не показываются не только в Hint 'е ,
но и в 'watch' (пишет <Error> и что мол нет такого свойства ) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Смотрел все версии Lazarus - до текущей 1.10 - НЕ РАБОТАЕТ ЭТО !

Кто как вообще с этим живет - может там есть секретные настройки ?
Ай ниид хелп !

Спасибо !

Добавлено спустя 4 часа 22 минуты 43 секунды:
Тут обнаружил CrossFPChttp://www.crossfpc.com/
(от создателей CrossKylix - которым успешно пользовался в D7 несколько лет назад ...)

Смысл:
Из Delphi IDE вызывается FPC для разных платформ !
SeZuka
постоялец
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Сообщение SeZuka »

grot писал(а):Из Delphi IDE вызывается FPC для разных платформ !

А дельфи работает из под вайна в линуксе, который в виртуалке под макосью :lol:

А как отлаживать-то собираетесь под разные платформы?
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

У меня все проекты сейчас консольные ...

От Lazarus требовался только Отладчик и IDE,
а так вся отладка будет в D7 под Win,
а кодо-генерация - под кучу разных платформ...
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

В Lazarus это работает только для примитивных типов переменных -
если это Object - то его поля или свойства не показываются не только в Hint 'е ,
но и в 'watch' (пишет <Error> и что мол нет такого свойства ) !
Это не Лазарь (MSEide, fpGUI IDE,..) виноват , а внешний отладчик - GDB, он не умеет "диггить" паскалевые сложные типы.
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

debi12345 писал(а):...виноват , а внешний отладчик - GDB, он не умеет "диггить" паскалевые сложные типы.


Да, печально это !
Похоже, ничего лучше GDB для FPC еще не придумали ... Да ?

Ну тогда Delphi for ever - в следующем году будем отмечать его 20-летие !
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>если это Object - то его поля или свойства не показываются не только в Hint 'е ,
Громкое и неочень правдивое заявление... Всё показывается (и не только в хинте), не показываются только результаты "геттров" и соответственно в выяислить\изменить не работают "сеттеры"

>>Ну тогда Delphi for ever - в следующем году будем отмечать его 20-летие !
ну не все так плохо, не стоит злоупотреблять "вычисляемыми" пропертями и всё будет ок
Devel0
новенький
Сообщения: 66
Зарегистрирован: 24.07.2011 10:43:13

Сообщение Devel0 »

Кто-то из форумчан писал паскаль-отладчик на диплом, помню, был проект на sourceforge, но не помню названия(
Mirage
энтузиаст
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia
Контактная информация:

Сообщение Mirage »

debi12345 писал(а):Это не Лазарь (MSEide, fpGUI IDE,..) виноват , а внешний отладчик - GDB, он не умеет "диггить" паскалевые сложные типы.


А почему нельзя, например, получить указатель и "диггить" самостоятельно?
Да и геттеры вызывать так же.
Или тут какие-то принципиальные проблемы есть?
gvido
постоялец
Сообщения: 188
Зарегистрирован: 28.03.2012 11:35:31

Сообщение gvido »

Вообще-то реально странно - среда паскалевая, а использует, и давно использует, с/с++ ориентированный отладчик. :( Печалька....
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

получить указатель и "диггить"

Наверное непросто организовать вызов и получение результата геттеров - иначе было бы уже сделано.
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

http://ims.mii.lt/fps/en/about/index.html

Crashes on debugging (win7 64bit).
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

http://svn.freepascal.org/cgi-bin/viewv ... ot=lazarus
Насколько я понял, это начало того самого, которе будет показывать эти ваши вычислимые проперти в хинтах в том числе
Ответить