Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как удобно дебажить в браузере? (http://www.flasher.ru/forum/showthread.php?t=208608)

van90 05.08.2014 17:15

Как удобно дебажить в браузере?
 
Добрый день!
Подскажите, как грубо говоря "trace'сить" в браузер. Часто бывает, что открывая флешку десктопно ошибок нету, а через браузер есть.

В частности есть такая проблема: функция выдает ошибку TypeError: Error #1009: Cannot access a property or method of a null object reference в Опере с версией флеша 12.0.0.77. Причем в мозиле с той же версией флеша всё нормально.
Код AS3:

                private static function objectToURLVariables(parameters: Object) : URLVariables
                {
                        var paramsToSend:URLVariables = new URLVariables();
                        for (var i:String in parameters){
                                if (i != null){
                                        if (parameters[i] is Array){
                                                paramsToSend[i] = parameters[i];
                                        }else{
                                                paramsToSend[i] = parameters[i].toString();
                                        }
                                }
                        }
                        return paramsToSend;
                }

Ошибку выдает в строчке
Код AS3:

paramsToSend[i] = parameters[i].toString();


toFL 05.08.2014 17:20

Цитата:

Причем в мозиле с той же версией флеша всё нормально
Есть разные версии FP - Релизные и Дебажные. Первые из них будут молчать всегда.
Цитата:

Подскажите, как грубо говоря "trace'сить" в браузер
Куда конкретно ты предлагаешь выводить твоё сообщение? Где оно должно появиться?
Цитата:

Cannot access a property or method of a null object reference
Очевидно, что paramsToSend или parameters равно null.

LifeIsRhythm 05.08.2014 18:04

flash-console мне она нравится.

van90 05.08.2014 18:33

Цитата:

Есть разные версии FP - Релизные и Дебажные. Первые из них будут молчать всегда.
и там и там дебаг версии конечно же.

Цитата:

Куда конкретно ты предлагаешь выводить твоё сообщение? Где оно должно появиться?
Возможно есть плагины для браузеров, а может написать класс консоли.

Добавлено через 1 минуту
Цитата:

Сообщение от LifeIsRhythm (Сообщение 1170143)
flash-console мне она нравится.

Попробую, спасибо.

alexandrratush 05.08.2014 19:37

Посмотрите на приложение SOS Max. Сам недавно о нем узнал из записи в блоге товарища illuzor.
Вроде прикольно. Избавляет от трейсов в консоль браузера и т.д.:)

van90 05.08.2014 21:17

Нашел крутую штуку
https://creative.adobe.com/ru/products/scout
Позволяет профилировать свф. В том числе решает задачу лога. Там есть консоль, которая показывает все трейсы.

caseyryan 05.08.2014 21:54

Так трейсы и ide может ловить из браузера. В flashdevelop например, debug - start remote debug session вкючит прослушку вывода из плеера

alexandrratush 05.08.2014 22:48

Цитата:

Сообщение от caseyryan (Сообщение 1170155)
Так трейсы и ide может ловить из браузера. В flashdevelop например, debug - start remote debug session вкючит прослушку вывода из плеера

Прикольно, буду знать. :)

Zebestov 06.08.2014 01:19

И кстати, упомянутый скаут устроен так, что надо группу кадров выделять, чтобы посмотреть все трейсы скопом. Может это и фича, но работать как-то непривычно/неудобно. А может и поменялось что.

van90 06.08.2014 01:55

Цитата:

Сообщение от Zebestov (Сообщение 1170168)
И кстати, упомянутый скаут устроен так, что надо группу кадров выделять, чтобы посмотреть все трейсы скопом. Может это и фича, но работать как-то непривычно/неудобно. А может и поменялось что.

Да, там надо все выделять. Благо есть контрл+А :)
Возможно, в каких-то ситуациях удобно видеть трейсы только с определенных кадров, т.к. и функции будут показаны только с с этих кадров.


Часовой пояс GMT +4, время: 00:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.