PDA

Просмотр полной версии : FlashDevelop. При тестировании не отображается окно вывода Runtime Error


HardCoder
17.03.2012, 10:55
Здравствуйте. Работаю в FlashDevelop 4.0.1 RTM. Во время тестирования приложения в Debug режиме возникают ошибки (проблема не в этом). Проблема в том, что не появляется поп-ап, показанный на картинке. Все что я вижу - это зависший дебаг-плеер и в окне output сообщение об ошибке:[Fault] exception, information=TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".Иногда выделяется строчка, на которой ошибка (на картинке: стр. 28 "trace(d.bottom)"). Это еще хорошо! Но иногда, даже не видно строчку на которой эта ошибка возникла! По этому поиск и устранение ошибок сводится к невозможности. Пожалуйста, подскажите как отобразить этот поп-ап. который показывает полный путь этой runtime error. Или подскажите каким еще способом можно отследить, внезапно выскочившый баг.

PS: Если можно, еще один вопрос. Как писал выше - дебаг плеер зависает при ошибке. В таком случае его трудно закрыть, нужно подождать некоторое время пока ОС не закроет его. Но иногда он на столько упертый, что приходится его убивать через диспетчер задач -> процессы. Например, если свф запустить отдельно, то в случае ошибки его можно легко и быстро закрыть, а при запуске из ФД - этот свф бессмертный. Может есть какое-то решение?

FlashRus
17.03.2012, 12:19
да-да-да.... бывает такое. Лечу перезагрузкой)

olexandr
17.03.2012, 15:37
Но иногда он на столько упертый, что приходится его убивать через диспетчер задачЯ жму крестик в окне FP -> появляется окошко о том, что FP не отвечает
Жму еще раз крестик в окне FP -> FP закрывается

HardCoder
17.03.2012, 16:40
Я жму крестик в окне FP -> появляется окошко о том, что FP не отвечает
Жму еще раз крестик в окне FP -> FP закрываетсяДа, у меня так тоже получается в хорошие дни и когда это программки типа "Hello, World!". А обычно нужно раз 20 нажать чтобы закрылось. В редких случаях даже это не помогает. И даже "Снять задачу" не помогает. Только "Завершить процесс". Не понимаю, почему так. Ведь этот же свф открываю в тоталкоммандере и закрывается он с первого раза....

KBAC
17.03.2012, 17:07
А останавливать дебаг в FlashDevelope не пробовали? Он может и не остановится самостоятельно при ошибке и "держать" плеер.

HardCoder
17.03.2012, 20:11
А останавливать дебаг в FlashDevelope не пробовали?А это как?

olexandr
17.03.2012, 20:19
А останавливать дебаг в FlashDevelope не пробовали? Он может и не остановится самостоятельно при ошибке и "держать" плеер.

у меня, например, эта функция не работает как надо

alexcon314
17.03.2012, 23:09
Примкну к выступающим.
FD 4.0.0 RC1
Дебуг-плеер 10.2 Flex 4.5.1.
Запускаю ролик в режиме Run in External Player.
Плеер зачастую просто виснет, ролик не проигрывается вообще, никакие кнопки не помогают, только через таск-менеджер прибить. В браузере ролик воспроизводится норамально.
Перестали ставиться бряки (точки останова), т.е. вообще, тыкаешь мышкой где положено на поле редактора - ноль эмоций. Ладно хоть трэйсы фурыкают.
Проект с нуля - та же канитель.
И вот, алиллуйя, братья! Открываю проект в предыдущей версии FD (3.3.4), она так и стоит у меня, не сносил.
Старый FD безбожно глючит, хлеще нового, я плюю с досады в клаву. Машинально открываю четверку ... о чудо! Все работает как надо! Любимый редактор всех флешеров радует меня ровным порядком всевозможных окошек (Stack, Watch...) прямо как на утренней поверке, но профайлер не сдается, молчит как партизан...Еще пара пинков, и он тоже запевает песню!
ЗЫ. После студии бывает очень трудно таким шуткам радоваться.

FlashRus
18.03.2012, 02:43
Меня в одном проекте затронул ужасный баг в FD... Он всегда материл 34 строку вне зависимости от её содержимого. На перезагрузку было плевать. До сих пор в том проекте мучает, пришлось с Flash CS5 работать)

KBAC
18.03.2012, 20:34
А это как?

Кнопка стоп, немного правее кнопки run.

Psycho Tiger
18.03.2012, 21:52
Нет, при RTE надо нажать как раз Continue (значок похож на Play) - тогда FP отвиснет. Если внутри FD не показывает строчку с ошибкой - смотрю в стектрейс в окне флешки, после нажатия на Continue.

KBAC
19.03.2012, 13:42
Ну да Continue)