2017-01-30 28 views
13

Со вчерашнего дня, по какой-то причине каждый раз, когда я пытаюсь отобразить журнал консоли в светлячок я получаю неопределенный вместо:светлячок поджигатель console.log всегда возвращает неопределенное

enter image description here Я использую этот инструмент довольно часто, и совсем недавно я увидел, что это больше не работает. У меня есть похожие вопросы в stackoverflow, но не из них с ответом, чтобы исправить это.

Это то, что я сделал до сих пор, чтобы попытаться исправить это, я уже

  • Установите Firebug
  • Переустановка Firefox

И ничего, кажется, работает, но когда я типа консоли и нажмите кнопку запуска, которую я получаю:

Является ли это настройкой, которую мне нужно изменить? не

enter image description here

+0

Такая же проблема здесь. Firefox 50.1.0 Windows 8.1 (64-разрядная версия) – terratunaz

+0

такая же здесь версия 51.0.1 Debian (64-разрядная версия). Собственная консоль работает ('right-click' +' Inspect (Q) '), но мне нужен firebug специально из-за firephp. – Asenar

+1

. Я готовил ответ для вас, думая, что вы используете Firefox DevTools только для того, чтобы узнать, что вы используете firebug, который больше не поддерживается. Пожалуйста, подумайте о переходе на Firefox DevTools, что более зрелого программного обеспечения и более надежным. – user10089632

ответ

7

Поджигатель больше не поддерживается. From getfirebug.com:

Расширение Firebug больше не разрабатывается и не поддерживается. Мы приглашаем Вас использовать Firefox DevTools вместо этого, который корабль с Firebug.next

Смотрите также Migration from Firebug руководства.

+0

Если люди ищут альтернативу консоли, Scratchpad в инструментах разработчика является хорошим вариантом. – Melissa

+0

@Melissa - это царапиновая площадка, такая же, как и (Ctrl + Shift + K или Ctrl + Shift + I)? – HattrickNZ

+0

@HattrickNZ Я не уверен, что я нахожусь на mac, и они ничего не делают, но здесь больше информации https://developer.mozilla.org/en-US/docs/Tools/Scratchpad – Melissa

4

В ответ на вопрос Доменика Д. я подумал, что это может помочь другим дать более полное объяснение.

Он показывает 'undefined', потому что это возвращаемое значение функции console.log().

Он не выводит «тест» на консоль, потому что Firebug больше не поддерживается и не поддерживает последние версии Firefox. Одна из проблем, которые я заметил в результате этого, заключается в том, что ведение журнала с помощью console.log() больше не отображается в консоли Firebug.

К сожалению (если вы привыкли к Firebug), вместо этого следует использовать встроенные инструменты разработчика Firefox.

Чтобы загрузить консоль с помощью встроенных инструментов Firefox, нажмите ctrl + shift + k. Здесь console.log() будет работать так, как ожидалось. Например, при запуске console.log ('test'), как вы уже выше, выведет 'test', затем undefined (возвращаемое значение console.log()).

+0

для меня, даже если это не работающий в firefox встроенных инструментах (ctrl + shift + k) –

1

Храните Firefox и Firebug в обоих инструментах. Сделайте что-нибудь в Firebug, и результат появится в консоли Firefox. enter image description here