SMF Tracy Debugger

Разрабатываете моды или темы для SMF? Обязательно попробуйте эту панель, она сэкономит вам тонну времени!

Как это выглядит

Настройки

Настройки модов → SMF Tracy Debugger.

Особенности

  • Автоматическое определение сервера разработки и боевого режима
  • Отправка уведомлений об ошибках администратору по почте
  • Светлая или тёмная тема на выбор, для панели отладки
  • Панель отладки с несколькими вкладками, для просмотра переменных SMF
  • 3 функции для дампинга, на выбор: dd, dump, bdump
  • Приятная страница ошибки, с подсказками по исправлению возникших проблем

Сравнение функций для отладки

  • dd($var) отображает переданную переменную со всеми подробностями и прекращает дальнейшее выполнение скрипта (аналог — var_dump($var); die;)
  • dump($var) отображает переданную переменную вверху страницы, не прекращая дальнейшее выполнение скрипта (аналог — var_dump($var))
  • bdump($var) делает дампинг выбранной переменной в отдельной вкладке (с заголовком dumps) на панели отладки

Настройка редактора для открытия файлов

Чтобы файл с найденной ошибкой открывался в выбранном вами редакторе, выполните инструкции в зависимости от используемой ОС.

Например, если у вас Windows, и вы хотите открывать файлы в VS Code — вам нужно раскомментировать и изменить путь к установленному редактору в файле open-editor.js:

var settings = {
  // Visual Studio Code
  editor:
    '"C:\\Users\\Toster\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe" --goto "%file%:%line%"',

  mappings: {
    // '/remotepath': '/localpath'
  },
};

Затем от имени администратора выполните файл install.cmd. После этого можно будет удобно открывать файлы с автоматическим переходом к строке ошибки.

Скачать