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