Можно ли в режиме отладки видеть значения свойств?

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

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

Ответить
tria
постоялец
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10
Контактная информация:

Сообщение tria »

В режиме отладки я вижу только переменные. Если пытаюсь увидеть значения свойств - не дает. Есть ли такая возможность?
Пока приходилось обходится дополнительной переменной.

П.С.
Сори за столь много вопросов, но я только взялся за изучение.
SergKam
постоялец
Сообщения: 251
Зарегистрирован: 16.11.2005 20:31:11
Откуда: Украина,Харьков

Сообщение SergKam »

Оно не всегда работает. некоторые свойства вычесляет некоторые нет, я сам не пойму пока логики, хотя давно работаю. Вообще отладка пока работает скверно.
eastorwest
новенький
Сообщения: 57
Зарегистрирован: 23.07.2009 20:21:46
Откуда: Н-ск

Сообщение eastorwest »

Возник такой же вопрос. Чтобы не делать новой темы, возобновляю старую.
Как же в режиме отладки видеть значения свойств?
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Эта проблема серьезнее, чем кажется.

Баг на эту тему (http://bugs.freepascal.org/view.php?id=12111) висит уже давно.
Судя по тагу "Для релиза" равному "post 1.2", придется подождать n лет :), или реализовать это своими силами.
Climber
постоялец
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Сообщение Climber »

SergKam писал(а):Оно не всегда работает
Мне казалось, что "оно всегда не работает". Сколько ни пробовал - ни разу не увидел.
Привык пользоваться дополнительной переменной/лейблом на форме/шоумесседжем - когда как...
Кстати, иногда гораздо больше напрягает невозможность видеть форму в режиме отладки. Это принципиально невозможно?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Если свойство берёт своё значение напрямую из переменной:

Код: Выделить всё

property Option:integer read FOptions

То вам достаточно посмотреть значение FOptions - отладчик покажет
Если свойство полностью вычисляемое - то через внешнюю переменную.
PS
Логи тоже никто не отменял. А если это линукс - то запуск из конмоли - тоже хорошая помощь.
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Мне не удается даже войти при отладке в подпрограмму. F4 никак не срабатывает. :(
Так что дополнительные лейблы, кепшены и шовмесседжи рулят :)
Climber
постоялец
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Сообщение Climber »

GAMER писал(а):Мне не удается даже войти при отладке в подпрограмму. F4 никак не срабатывает. :(
В смысле в "подпрограмму"? Это в процедуру/функцию? По F7 прекрасно входит.
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

GAMER писал(а):Мне не удается даже войти при отладке в подпрограмму. F4 никак не срабатывает. :(
Так что дополнительные лейблы, кепшены и шовмесседжи рулят :)

У мну вход начал срабатывать после пары-тройки месяцев работы в Lazarus, когда, наконец получилось отладчик включить... :lol:
Так что соглашусь, что кепшены и шовмесседжи полюбому рулят. Проверено временем и надежно. :!:
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

dunin писал(а):кепшены и шовмесседжи полюбому рулят

+1
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Имхо, рулят танковые клин^W^W логирование ^_^
Ответить