Flash не показывает ошибки / стеки в проигрывателе отладки (firefox / chrome / whatnot) - PullRequest
2 голосов
/ 29 июля 2011

Я пытаюсь отладить приложение, которое молча не работает в сети. Я на 100% уверен, что использую проигрыватель Flash Debug. Чтобы даже убедиться, что я не теряю его, я выкидываю сообщение об ошибке. Но флеш-память не показывает ни единого следа в браузерах. Я вроде как близок к тому, чтобы потерять его. Есть какие-нибудь подсказки? Я пытаюсь это на Chrome и Firefox. WTH? Компиляция с FDT, режим отладки, даже установить аргумент компилятора debug = true. Обычно это не так. Я думаю, что мой компьютер сходит с ума или что-то.

Ответы [ 4 ]

3 голосов
/ 29 июля 2011

Вы сконфигурировали свой проигрыватель отладки для записи материала в файл (см. http://livedocs.adobe.com/flex/3/html/help.html?content=logging_04.html)?

Так как я сделал это, я никогда не вижу в браузере отладчика или другого сообщения об ошибке от проигрывателя отладки, вместо этого он переходит в файл журнала (который я хожу). По крайней мере, я так думаю, так как я это настроил.

Существует также недокументированный параметр SuppressDebuggerExceptionDialogs, который звучит так, как будто он может описывать поведение, которое вы описываете. Больше информации на http://www.senocular.com/?entry=475 и http://jpauclair.net/mm-cfg-secrets/

0 голосов
/ 25 августа 2014

Обратите внимание, что существует четыре версии Flash Player для Windows:

  • PPAPI (поставляется с Chrome, по умолчанию используется в Chrome)
  • NPAPI (используется Firefox, Safari, Chrome, но не по умолчанию)
  • ActiveX (используется IE во всех версиях Windows, кроме Windows 8)
  • ActiveX-In-Windows-8 (поставляется с IE11 только в Windows 8, автоматически обновляется Центром обновления Windows)

Все четыредля этого требуется загрузка / установка отдельных отладочных версий.


Кроме того, версии Flash до 11.5 не имели следов стека в сборках выпуска. Однако, начиная с Flash 11.5трассировки стека работают в выпускной версии Flash.

Однако это не означает, что это больше не проблема.Если ваше приложение настроено на использование компилятора старше 11,5 в Flash Builder --> Project properties --> ActionScript Compiler, у вас не будет трассировки стека.

Кроме того, на той же странице вы можете увидеть свою версию AIR SDK.Если вы используете v3.4 или старше, вы не увидите трассировки стека.Если это ваша проблема, все ваши разработчики должны обновить свой AIR SDK, следуя инструкциям здесь .

0 голосов
/ 29 июля 2011

Это поможет вам трижды проверить, что вы запускаете отладочный плеер в браузере:)

http://www.playerversion.com/

0 голосов
/ 29 июля 2011

Вы уверены, что используете отладчик для браузеров не IE? Кроме того, если вы используете Chrome и у вас установлено несколько версий флеш-плагина, вам нужно перейти к: плагинам, затем нажать вкладку + на флэш-памяти и отключить все флэш-плагины, кроме версии отладчика, чтобы быть уверенным.

http://www.adobe.com/support/flashplayer/downloads.html

Обратите внимание на версию ActiveX и версии, отличные от IE. Установите оба. Также, если у вас установлена ​​бета-версия флэш-памяти, это, скорее всего, переопределит любую установленную стабильную версию отладчика. Поэтому либо укажите, какой плагин должен запускаться в Chrome, либо удалите все версии флеш-плеера и установите только версию отладчика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...