Отладчик: посмотреть переменные контекста

1. native-api 18.08.22 11:40 Сейчас в теме
Можно ли в отладчике, кроме локальных переменных, увидеть все прочие переменные, доступные по именам в текущем месте?

Обычно это, как минимум, реквизиты текущего объекта.

Это необходимо для решения следующих задач:

* когда в коде идет обращение к переменной, которой нет среди локальных, непонятно, откуда она берется
* при доработке существующего кода непонятно, какая информация вообще доступна в данном месте, чем можно пользоваться
По теме из базы знаний
Найденные решения
6. starik-2005 3087 18.08.22 13:19 Сейчас в теме
(1)
непонятно, откуда она берется
F12.
какая информация вообще доступна в данном месте
Объект, ЭтаФорма. Глобальные модули, глобальные переменные модуля. F12.
native-api; GeraltSnow; +2 Ответить
5. spacecraft 18.08.22 13:10 Сейчас в теме
(4) их может быть 100500 переменных. Все желаете увидеть?
Вот и не делается это штатными средствами. При необходимости сами и переносите в табло, если необходимо.
Я редко в табло чего переношу, только если проверить в итерациях цикла. Обычно достаточно просто мышку подвести к нужной переменной, или на самой переменной нажать Shift+F9 для более подробного просмотра.

Вот как раз подробный просмотр по Shift+F9 позволяет удобно посмотреть реквизиты и другое (связанное с переменной) в отдельном окне.
native-api; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. soft_wind 18.08.22 11:48 Сейчас в теме
(1)в зависимости от платформы и режима запуска, доступны разные переменные,
читайте соглашения видимости переменных, контекста и времени существования,
а лучше не заморачиваться всем этим а явно задавать и передавать переменные с нужными значениями, через Параметры, реквизиты и др.
4. native-api 18.08.22 12:56 Сейчас в теме
(3) Вопрос не в том, чтобы узнать, что доступно, а в том, чтобы увидеть это в отладчике.

Сейчас я добавляю всё нелокальное вручную, по одному, на вкладку "Табло" -- но это крайне неудобно.
(3)
5. spacecraft 18.08.22 13:10 Сейчас в теме
(4) их может быть 100500 переменных. Все желаете увидеть?
Вот и не делается это штатными средствами. При необходимости сами и переносите в табло, если необходимо.
Я редко в табло чего переношу, только если проверить в итерациях цикла. Обычно достаточно просто мышку подвести к нужной переменной, или на самой переменной нажать Shift+F9 для более подробного просмотра.

Вот как раз подробный просмотр по Shift+F9 позволяет удобно посмотреть реквизиты и другое (связанное с переменной) в отдельном окне.
native-api; +1 Ответить
8. native-api 12.09.22 17:14 Сейчас в теме
(5)
их может быть 100500 переменных. Все желаете увидеть?


Если их разделить по источникам, было бы удобоваримо, даже если очень много.
6. starik-2005 3087 18.08.22 13:19 Сейчас в теме
(1)
непонятно, откуда она берется
F12.
какая информация вообще доступна в данном месте
Объект, ЭтаФорма. Глобальные модули, глобальные переменные модуля. F12.
native-api; GeraltSnow; +2 Ответить
2. ilnur75 18.08.22 11:45 Сейчас в теме
можно даже получить результат функции не заходя в эту функцию.
7. soft_wind 18.08.22 14:01 Сейчас в теме
(4) нее, вообще все не увидите
только из объектов
в поле набираете Объект или ЭтотОбъект или ЭтаФорма
и дальше по плюсику разворачиваете

(но это быстро проходит, в дальнейшем будете смотреть только то что надо в конкретной команде обработать)
native-api; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот