IDE debug hints

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

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

IDE debug hints

Сообщение grot » 29.07.2013 15:57:58

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

Еще со времен 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 для разных платформ !
grot
новенький
 
Сообщения: 41
Зарегистрирован: 13.02.2010 16:33:03

Re: IDE debug hints !?!?!?!?!?!?!?!?!?!

Сообщение SeZuka » 29.07.2013 20:50:05

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

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

А как отлаживать-то собираетесь под разные платформы?
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: IDE debug hints !?!?!?!?!?!?!?!?!?!

Сообщение grot » 29.07.2013 21:03:21

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

От Lazarus требовался только Отладчик и IDE,
а так вся отладка будет в D7 под Win,
а кодо-генерация - под кучу разных платформ...
grot
новенький
 
Сообщения: 41
Зарегистрирован: 13.02.2010 16:33:03

Re: IDE debug hints

Сообщение debi12345 » 30.07.2013 08:30:24

В Lazarus это работает только для примитивных типов переменных -
если это Object - то его поля или свойства не показываются не только в Hint 'е ,
но и в 'watch' (пишет <Error> и что мол нет такого свойства ) !
Это не Лазарь (MSEide, fpGUI IDE,..) виноват , а внешний отладчик - GDB, он не умеет "диггить" паскалевые сложные типы.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 4032
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: IDE debug hints

Сообщение grot » 30.07.2013 10:21:24

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


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

Ну тогда Delphi for ever - в следующем году будем отмечать его 20-летие !
grot
новенький
 
Сообщения: 41
Зарегистрирован: 13.02.2010 16:33:03

Re: IDE debug hints

Сообщение zub » 30.07.2013 14:20:25

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

>>Ну тогда Delphi for ever - в следующем году будем отмечать его 20-летие !
ну не все так плохо, не стоит злоупотреблять "вычисляемыми" пропертями и всё будет ок
zub
долгожитель
 
Сообщения: 1677
Зарегистрирован: 14.11.2005 23:51:26

Re: IDE debug hints

Сообщение Devel0 » 30.07.2013 15:59:14

Кто-то из форумчан писал паскаль-отладчик на диплом, помню, был проект на sourceforge, но не помню названия(
Devel0
новенький
 
Сообщения: 56
Зарегистрирован: 24.07.2011 10:43:13

Re: IDE debug hints

Сообщение Mirage » 30.07.2013 22:28:40

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


А почему нельзя, например, получить указатель и "диггить" самостоятельно?
Да и геттеры вызывать так же.
Или тут какие-то принципиальные проблемы есть?
Mirage
энтузиаст
 
Сообщения: 690
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: IDE debug hints

Сообщение gvido » 01.08.2013 05:57:11

Вообще-то реально странно - среда паскалевая, а использует, и давно использует, с/с++ ориентированный отладчик. :( Печалька....
gvido
постоялец
 
Сообщения: 114
Зарегистрирован: 28.03.2012 11:35:31

Re: IDE debug hints

Сообщение debi12345 » 01.08.2013 08:15:09

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

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

Re: IDE debug hints

Сообщение grot » 01.08.2013 09:39:56

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

Re: IDE debug hints

Сообщение debi12345 » 01.08.2013 23:37:08

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

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

Re: IDE debug hints

Сообщение zub » 15.09.2013 20:24:22

http://svn.freepascal.org/cgi-bin/viewv ... ot=lazarus
Насколько я понял, это начало того самого, которе будет показывать эти ваши вычислимые проперти в хинтах в том числе
zub
долгожитель
 
Сообщения: 1677
Зарегистрирован: 14.11.2005 23:51:26


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Bing [Bot], Yandex [Bot] и гости: 3

Рейтинг@Mail.ru