Author Topic: Отслеживание строки выполнения скрипта  (Read 3165 times)

0 Members and 1 Guest are viewing this topic.

barnybad

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Здравствуйте, возможен ли такой функционал, когда открываем редактирование скрипта и запускаем его, то видим выделение строки которая выполняется в данный момент. Если есть отдельный поток, то при его активации выделяется весь выполняемый блок и в нем тоже идет отслеживание строки. Может у кого то тоже есть подобные мысли что бы развить эту тему. Еще было бы неплохо что бы в редакторе была возможность сворачивать куски кода как это реализовано в Notepad++
« Last Edit: January 12, 2018, 02:21:57 PM by barnybad »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Нет, такого нет и сделать трудно. Раньше, очень давно, в главном окне выводилась текущая выполняемая строка. Народ даже отслеживал места зависонов проставляя уникальные задержки типа WAITMS(599).
С выходом новых версий убрали потому что показывало бы неправильно. Перед запуском текст скрипта преобразуется: удаляются комментарии и пустые строки. Встраиваются инклюды. Регистр всего кроме явных строк переводится в заглавные. Потом синтаксический анализатор выделяет что он там должен выделять...
Короче тот скрипт что выполняется совсем не похож на тот, что видим в редакторе и соответственно ничего не совпадает.


newusr

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Здравствуйте, возможен ли такой функционал, когда открываем редактирование скрипта и запускаем его, то видим выделение строки которая выполняется в данный момент. Если есть отдельный поток, то при его активации выделяется весь выполняемый блок и в нем тоже идет отслеживание строки. Может у кого то тоже есть подобные мысли что бы развить эту тему. Еще было бы неплохо что бы в редакторе была возможность сворачивать куски кода как это реализовано в Notepad++
Это уже на отладчик похоже, да, было бы не плохо иметь такой, чтобы можно было выполнять скрипт пошагово с отображением выполняемых строк и значением переменных...