“Переполнение стека в строке 0” на Internet Explorer

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

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

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

38
задан danday74 17 March 2016 в 18:23
поделиться

7 ответов

Можно повернуть прочь "Disable Script Debugging" опция в Internet Explorer и начать отлаживать с Visual Studio, если у Вас, оказывается, есть это вокруг.

я нашел, что это - один из немногих способов диагностировать некоторые из тех IE конкретные вопросы.

17
ответ дан B N 27 November 2019 в 03:35
поделиться

Ага!

я имел OnError() событие в некотором коде, который устанавливал источник изображения на канал передачи изображения по умолчанию, если это не было найдено. Конечно, если бы канал передачи изображения по умолчанию не был найден, то он инициировал бы обработчик ошибок...

Для людей, у которых есть подобная проблема, но не то же, я предполагаю, что причиной этого, скорее всего, будет или незавершенный цикл, обработчик событий, который инициировал себя или что-то подобное, которое бросает механизм JavaScript во вращение.

20
ответ дан Peter Mortensen 27 November 2019 в 03:35
поделиться

У меня была эта проблема, и Я решил это. В теге <% @ Page был атрибут с именем MaintainScrollPositionOnPostback , и после его удаления ошибка исчезла. Я добавил его раньше, чтобы предотвратить прокрутку после каждой обратной передачи.

7
ответ дан 27 November 2019 в 03:35
поделиться

Я не знаю, что вам сказать, но такая же проблема произошла с сортировкой и поиском таблицы jQuery. Когда в таблице ничего не осталось, где вы ищете строку, например, вы тоже получаете эту ошибку. Даже в Google Analytics эта ошибка происходит часто.

0
ответ дан 27 November 2019 в 03:35
поделиться

Я столкнулся с этой проблемой недавно и написал пост о конкретном случае в нашем коде, который вызывал эту проблему.

http://cappuccino.org/discuss/2010/03/01/internet-explorer-global-variables-and-stack-overflows/

Краткое резюме: рекурсия, проходящая через глобальный объект хоста, ограничена глубиной стека 13. Другими словами, если ссылка, которую использует ваш вызов функции (не обязательно сама функция), была определена в форме window.foo = function, то рекурсия через foo ограничена глубиной 13.

32
ответ дан 27 November 2019 в 03:35
поделиться

Также наличие smartNavigation = "true" вызывает это "

{{1} }
2
ответ дан 27 November 2019 в 03:35
поделиться

Это проблема с Java и Flash Player. Установите последнюю версию Java и Flash Player, и проблема будет решена. В противном случае установите Mozilla Firefox, он автоматически установит необходимые обновления.

-16
ответ дан 27 November 2019 в 03:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: