TSLab позволяет делать отладку скриптов в реальном времени. Это очень удобно. Например, можно посмотреть какое значение переменной в определенном месте, или даже изменить это значение.
Для начала надо включить режим отладки в TSLab. Для этого открыть Настройки, перейти во вкладку Оптимизация скриптов, отметить галочку Отладка скриптов.
Нажать Ок и перезагрузить TSLab.
Теперь запустим Visual Studio, откроем наш скрипт, в данном случае это BuyScript из прошлого примера.
Когда TSLab запускает скрипт в обработку, он передает управление методу Execute нашего скрипта. Поэтому поставим точку остановки сразу на вход этого метода. Хотя точку можно ставить в любом месте метода, там где мы хотим чтобы студия остановила процесс работы скрипта и передала нам управление.
Теперь присоединимся к процессу TSLab, для этого в меню Debug выбрать Attach to Process... (или Ctrl+Alt+P). В поиске наберем 'tslab' и выберем процесс TSLabApp64.exe.
После этого студия присоединится к процессу TSLab и теперь, если перейти в TSLab и нажать выполнить, то студия передаст нам управление в выбранной точке остановки.
В данном режиме можно посмотреть значения текущих переменных (вкладка Locals). Во вкладке Watch можно написать свои выражения или поменять значения переменных.
Горячие клавиши при отладке:
F10 - следующий шаг
F11 - следующий шаг с заходом в метод
Shift + F11 - выход из метода на следующий шаг
F5 - продолжить до следующей точки остановки
Shift + F5 - прекратить отладку