PDA

Просмотр полной версии : по поводу отладки


Speckle
20.07.2005, 16:36
товарищи. такой вопрос - есть ли во флеше такая возможность куда-то передавайть инфу из-за чего повис скрипт (сообщение, что флеш плеер замедлил работу из-за скрипта, прервать ли выполнение скрипта?).
виснет в одном месте скипт очень редко, примерно из 10 раз прохождения одного и того же места, 1 раз виснет, 9 раз срабатывает нормально. при помощи брекпоинтов никак не могу отловить ошибку :(. код выложить не могу. просто скажите пожалуйста можно ли получать инфу из-за какого дейсвия повисла программа. очень нужно.
а есть какое-то ограниченное число случаев, из-за которых может вылетать прога - зациклился цикл, слишком много клипов надублировалось, ...? или это число бесконечно?

iNils
20.07.2005, 16:46
очень часто из-за рекурсивных ссылок.

KUZEN
20.07.2005, 17:01
где то у тя бесконечный цикл ...

Штрек
20.07.2005, 19:20
где то у тя бесконечный цикл ...
совсем не обязательно.....
если в цикле много чего надо вычислять, присваивать
и вызывать то и тысячи итераций может быть достаточно чтобы не успеть за отведённые на выполнение кода в кадре 15сек....

D-MAN
21.07.2005, 05:07
Поделить расчеты на несколько кадров.
Т.е. поставь setInterval на 14 сек. Если функция к этому времени не завершилась - сохраняем промежуточные результаты, ставим флаг - досчитать, на следующем кадре продолжаем.

Speckle
21.07.2005, 11:49
учту ваши советы, спасибо

Speckle
21.07.2005, 11:52
а есть какие-то рекомендации по эффективной отладке, помимо просто trace?

iNils
21.07.2005, 11:53
есть еще встроенный дебагер.

KUZEN
21.07.2005, 13:19
совсем не обязательно.....
если в цикле много чего надо вычислять, присваивать
и вызывать то и тысячи итераций может быть достаточно чтобы не успеть за отведённые на выполнение кода в кадре 15сек....
согласен )))

Nirth
21.07.2005, 13:20
есть еще admintools (гугл поможет тебе найти)

Speckle
21.07.2005, 19:31
есть еще admintools (гугл поможет тебе найти)
действительно помог :) спасибо, буду разбираться