Я пишу код JavaScript, который читается как строка и выполняется через eval () расширением firefox. Firebug «видит» мой скрипт, поэтому я не могу использовать точки останова, видеть объекты и т. Д.
В настоящее время я использую консоль ошибок Firefox, которую я начинаю находить ограничивающей. Какие у меня есть другие варианты? В идеале я мог бы использовать Firebug или что-то подобное. Как люди обычно отлаживают скрипты Greasemonkey?
Я пытался использовать Lint и другие валидаторы, но мой сценарий использует множество объектов и функций, предоставляемых средой расширения, что делает большинство ошибок, о которых сообщают, не относящимися к делу. Кроме того, результат имеет тенденцию быть слишком придирчивым (фокусировка на пробелах и т. Д.).