IDE debug hints
Модератор: Модераторы
IDE debug hints
Коллеги, приветствую !
Еще со времен 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 для разных платформ !
Еще со времен 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 писал(а):Из Delphi IDE вызывается FPC для разных платформ !
А дельфи работает из под вайна в линуксе, который в виртуалке под макосью
А как отлаживать-то собираетесь под разные платформы?
У меня все проекты сейчас консольные ...
От Lazarus требовался только Отладчик и IDE,
а так вся отладка будет в D7 под Win,
а кодо-генерация - под кучу разных платформ...
От Lazarus требовался только Отладчик и IDE,
а так вся отладка будет в D7 под Win,
а кодо-генерация - под кучу разных платформ...
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Это не Лазарь (MSEide, fpGUI IDE,..) виноват , а внешний отладчик - GDB, он не умеет "диггить" паскалевые сложные типы.В Lazarus это работает только для примитивных типов переменных -
если это Object - то его поля или свойства не показываются не только в Hint 'е ,
но и в 'watch' (пишет <Error> и что мол нет такого свойства ) !
debi12345 писал(а):...виноват , а внешний отладчик - GDB, он не умеет "диггить" паскалевые сложные типы.
Да, печально это !
Похоже, ничего лучше GDB для FPC еще не придумали ... Да ?
Ну тогда Delphi for ever - в следующем году будем отмечать его 20-летие !
>>если это Object - то его поля или свойства не показываются не только в Hint 'е ,
Громкое и неочень правдивое заявление... Всё показывается (и не только в хинте), не показываются только результаты "геттров" и соответственно в выяислить\изменить не работают "сеттеры"
>>Ну тогда Delphi for ever - в следующем году будем отмечать его 20-летие !
ну не все так плохо, не стоит злоупотреблять "вычисляемыми" пропертями и всё будет ок
Громкое и неочень правдивое заявление... Всё показывается (и не только в хинте), не показываются только результаты "геттров" и соответственно в выяислить\изменить не работают "сеттеры"
>>Ну тогда Delphi for ever - в следующем году будем отмечать его 20-летие !
ну не все так плохо, не стоит злоупотреблять "вычисляемыми" пропертями и всё будет ок
Кто-то из форумчан писал паскаль-отладчик на диплом, помню, был проект на sourceforge, но не помню названия(
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
debi12345 писал(а):Это не Лазарь (MSEide, fpGUI IDE,..) виноват , а внешний отладчик - GDB, он не умеет "диггить" паскалевые сложные типы.
А почему нельзя, например, получить указатель и "диггить" самостоятельно?
Да и геттеры вызывать так же.
Или тут какие-то принципиальные проблемы есть?
Вообще-то реально странно - среда паскалевая, а использует, и давно использует, с/с++ ориентированный отладчик.
Печалька....
FPS with debugger:
http://ims.mii.lt/fps/en/about/index.html
http://ims.mii.lt/fps/en/about/index.html
http://svn.freepascal.org/cgi-bin/viewv ... ot=lazarus
Насколько я понял, это начало того самого, которе будет показывать эти ваши вычислимые проперти в хинтах в том числе
Насколько я понял, это начало того самого, которе будет показывать эти ваши вычислимые проперти в хинтах в том числе
