Evaluate/Modify не работает
Модератор: Модераторы
Evaluate/Modify не работает
В окне Evaluate/Modify получается просматривать только простейшие выражения (например, значение integer-переменной в поле видимости). В Delphi можно было больше, например, увидеть результат MyStringList.Count. Как повторить то же в Lazarus?
Только логированием или банально ShowMessage
Mr.Smart писал(а):Только логированием или банально ShowMessage
Печально.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Mr.Smart писал(а):Только логированием или банально ShowMessage
Открою страшную тайну
gdb умеет показывать значения РЕАЛЬНЫХ переменных.
Поэтому - если свойство есть ссылка на соотвутсвующую переменну - то просто указать её. MyStringList.Count не покажет, а вот MyStringList.FCount - возможно
А чтобы посмотреть на какую реально переменную ссылается свойство - просто изучаем исходники (Ctrl+Click на переменной)
alexs
Ну Вы просто сообщили, то что есть. Так что логирование спасёт мир
Ну Вы просто сообщили, то что есть. Так что логирование спасёт мир
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Mr.Smart
Я не отрицаю, что логирование - самый правильный выход. Unix-way наше всё
.
Я у себя на уровне системных настроек ещё дополнительно делаю переключатель на степень детализации протокола. Удобно на этапе отладки смотреть детали. А потом в боевом режиме достаточно проверять критичные точки.
Я не отрицаю, что логирование - самый правильный выход. Unix-way наше всё
Я у себя на уровне системных настроек ещё дополнительно делаю переключатель на степень детализации протокола. Удобно на этапе отладки смотреть детали. А потом в боевом режиме достаточно проверять критичные точки.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
вот MyStringList.FCount - возможно
именно так и работает.
В окне Evaluate/Modify получается просматривать только простейшие выражения
данного окна честно говоря не помню, а вот в окне Watch вполне можно посмотреть необходимые данные
