Баг Интернет Эксплорера.

Тема в разделе "WASM.SOFTWARE", создана пользователем Flammberg, 25 июл 2009.

  1. Flammberg

    Flammberg New Member

    Публикаций:
    0
    Регистрация:
    25 июл 2009
    Сообщения:
    5
    Добрый день.

    Следующая проблема. Имеется ява-скрипт функция, рекурсивно преобразующая объекты в строчный формат. При этом, только в ИЕ иногда проявляется следующий баг: выводится Алерт "Стек переполнен".

    Это не кривой алгоритм - все броузеры, кроме ИЕ, работают прекрасно; не особенности синтаксиса ява-скрипта для ИЕ или формата данных - на одних и тех же данных баг то происходит, то нет.

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

    У меня Виндоуз ХР, ИЕ7, установлена Вижуал Студио.НЕТ. Я слышал, что у ИЕ бывают конфликты с этим приложением, так ли, нет, не знаю. Завтра попробую всю функциональность на компьютере без НЕТ-фреймворк.

    Буду благодарен за информацию по проблеме.
     
  2. Wizard109

    Wizard109 New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2006
    Сообщения:
    346
    Ее бы увидеть... ибо не кривой алгоритм и переполнение стека плохо сочетаются.
     
  3. Flammberg

    Flammberg New Member

    Публикаций:
    0
    Регистрация:
    25 июл 2009
    Сообщения:
    5
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    ну тебе определенно на форум экстрасенсов...
    вот интересно, какой ответ в поставленных условиях ты ожидаешь услышать?
     
  5. djmans

    djmans New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2006
    Сообщения:
    312
    ну судя по всему дохрена твой алгоритм пихает в стек скрипта. в ие вероятнее всего стек этот меньше, чем в прочих браузерах... код нада видеть...
     
  6. Flammberg

    Flammberg New Member

    Публикаций:
    0
    Регистрация:
    25 июл 2009
    Сообщения:
    5
    Ну... Речь идет примерно о десятке рекурсивных вызовов крохотной функции. Вряд ли, о таком можно сказать: "до хрена".
     
  7. Flammberg

    Flammberg New Member

    Публикаций:
    0
    Регистрация:
    25 июл 2009
    Сообщения:
    5
    Да, вот еще что... Попробовал ИЕ-тестером различные версии ИЕ. Ошибку выдают все, кроме 8-го. На 8-мом все в порядке.
     
  8. Flammberg

    Flammberg New Member

    Публикаций:
    0
    Регистрация:
    25 июл 2009
    Сообщения:
    5
    Попробовал на компьютере без НЕТ.Фреймворк. Ошибки нет. То есть, нужна консультация квалифицированного системщика.
     
  9. djmans

    djmans New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2006
    Сообщения:
    312
    нет, тебе нужна консультация квалифицированного системщика-экстрасенса явно. Поиши в гугли форумы по экстасенсам, должны помочь, здесь ты помоши не получиш при таком подходе.
     
  10. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    Flammberg
    насколько вы уверены в слове 10ток? в вызов рекурсивной функции принято включать параметер текущей глубины этой самой рекурсии и с помощью оного эту глубину ограничивать и, может, сообщать о выходе за рамки.

    во всем остальном присоединяюсь к MSoft и djmans. вы либо светите сорец, либо гадайте сами