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

Discussion in 'WASM.SOFTWARE' started by Flammberg, Jul 25, 2009.

  1. Flammberg

    Flammberg New Member

    Blog Posts:
    0
    Joined:
    Jul 25, 2009
    Messages:
    5
    Добрый день.

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

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

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

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

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

    Wizard109 New Member

    Blog Posts:
    0
    Joined:
    Nov 6, 2006
    Messages:
    346
    Ее бы увидеть... ибо не кривой алгоритм и переполнение стека плохо сочетаются.
     
  3. Flammberg

    Flammberg New Member

    Blog Posts:
    0
    Joined:
    Jul 25, 2009
    Messages:
    5
     
  4. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    ну тебе определенно на форум экстрасенсов...
    вот интересно, какой ответ в поставленных условиях ты ожидаешь услышать?
     
  5. djmans

    djmans New Member

    Blog Posts:
    0
    Joined:
    Dec 27, 2006
    Messages:
    312
    ну судя по всему дохрена твой алгоритм пихает в стек скрипта. в ие вероятнее всего стек этот меньше, чем в прочих браузерах... код нада видеть...
     
  6. Flammberg

    Flammberg New Member

    Blog Posts:
    0
    Joined:
    Jul 25, 2009
    Messages:
    5
    Ну... Речь идет примерно о десятке рекурсивных вызовов крохотной функции. Вряд ли, о таком можно сказать: "до хрена".
     
  7. Flammberg

    Flammberg New Member

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

    Flammberg New Member

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

    djmans New Member

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

    qqwe New Member

    Blog Posts:
    0
    Joined:
    Jan 2, 2009
    Messages:
    2,914
    Flammberg
    насколько вы уверены в слове 10ток? в вызов рекурсивной функции принято включать параметер текущей глубины этой самой рекурсии и с помощью оного эту глубину ограничивать и, может, сообщать о выходе за рамки.

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