Снегопат
https://snegopat.ru/forum/

Что нужно от отладчика?
https://snegopat.ru/forum/viewtopic.php?f=1&t=308
Страница 1 из 6

Автор:  orefkov [ 07 дек 2012, 10:08 ]
Заголовок сообщения:  Что нужно от отладчика?

Ковыряю немного работу отладчика.
Что в первую очередь надо, какие события/информацию?
Что-то вроде для колорера надо для нормальной работы, уточните кто-нить.

Автор:  artbear [ 07 дек 2012, 10:33 ]
Заголовок сообщения:  Re: Что нужно от отладчика?

http://snegopat.ru/scripts/info/31e818f99e

Автор:  orefkov [ 07 дек 2012, 10:36 ]
Заголовок сообщения:  Re: Что нужно от отладчика?

А как интересно, metaeditor переход на следующую строку отлавливает?

Автор:  artbear [ 07 дек 2012, 11:09 ]
Заголовок сообщения:  Re: Что нужно от отладчика?

Саш, а можно ли получать от отладчика списки/данные по доступным переменным, контекстам и т.д.?
чтобы вычисления или анализ выполнять самим.
Также было бы удобно ловить события установки/снятия точки останова, остановки выполнения на точке, вычисления выражений.
ЗЫ Саш, ну и ждем все-таки работу с установкой флагов и изменениям разных элементов на формах 1С. Очень не хватает.

Автор:  Magister [ 07 дек 2012, 12:43 ]
Заголовок сообщения:  Re: Что нужно от отладчика?

Думаю пригодится - вычисление произвольных выражений, по аналогии с тем, как это происходит в окне по Shift-F9 ну или в табло.

Автор:  metaeditor [ 07 дек 2012, 14:56 ]
Заголовок сообщения:  Re: Что нужно от отладчика?

orefkov писал(а):
А как интересно, metaeditor переход на следующую строку отлавливает?

обрабатываю команды "Шагнуть в" и т.д.
Magister писал(а):
Думаю пригодится - вычисление произвольных выражений, по аналогии с тем, как это происходит в окне по Shift-F9 ну или в табло.

да, это тоже нужно, чтобы при наведении на слово показывать подсказку со значением переменной (как в штатном редакторе)

Автор:  orefkov [ 07 дек 2012, 15:20 ]
Заголовок сообщения:  Re: Что нужно от отладчика?

Вроде нашел события запуск/стоп отладки, срабатывание точки останова.
Ищу - вычисление выражений, работа с табло.
Артуру - смотри, в-принципе если найти работу с табло, то по срабатыванию точки останова анализируем текст модуля, вычисляем локальные переменные, переменные модуля, добавляем их в табло, если их там нет.
Примерно так

Вложения:
debug_auto_watch.png
debug_auto_watch.png [ 11.34 КБ | Просмотров: 16762 ]

Автор:  kuntashov [ 07 дек 2012, 15:31 ]
Заголовок сообщения:  Re: Что нужно от отладчика?

Если Снегопат научится вычислять выражение программно, то в режиме отладки контекстную подсказку можно будет сделать идеальной, анализируя при помощи Информатора значения объектов и получая список методов/свойств, используя фактически run-time данные, как сейчас делают некоторые IDE.

Это тоже будет мега-фича!

Автор:  orefkov [ 07 дек 2012, 15:34 ]
Заголовок сообщения:  Re: Что нужно от отладчика?

Информатор я могу нативно в снегопате сделать, прикрутить к v8value, там ничего сложного - методы и свойства перебрать.

Автор:  kuntashov [ 07 дек 2012, 15:47 ]
Заголовок сообщения:  Re: Что нужно от отладчика?

Ну тем более круто :)

Страница 1 из 6 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/