Firebug-подобный инструмент отладки для флеш-приложений, которые запускаются в браузере?

Есть ли инструмент/параметр, с помощью которого я могу отслеживать или отлаживать флэш-приложения, запущенные в браузере? Примеры приложений: многопользовательский загрузчик файлов или проигрыватель .flv.

Обновлено. Просто выяснили, что флэш-приложения могут использовать протоколы, отличные от http, например. RTMP. Мне нужно, чтобы отслеживать всю связь с любым удаленным сервером. (Помните вкладку net Firebug?)

Любые предложения?

UPDATE: Flash - это, по сути, другой пользовательский агент, поэтому firebug и tamperdata не могут отслеживать http-связь.

UPDATE 2: Fiddler отлично подходит для Windows. Любая альтернатива * nix? Спасибо!

ОБНОВЛЕНИЕ 3: Рассмотрение версии отладчика флеш-плеера в http://www.adobe.com/support/flashplayer/downloads.html

Ответы

Ответ 1

Если вы хотите видеть HTTP-связь, я рекомендую Fiddler.

Ответ 2

Ни один из перечисленных инструментов не перехватывает Flash Player, используя связь сокетов (даже если для порта 80 используется только протокол HTTP, как в as3httpclientlib), вероятно, потому, что они не проходят через браузер.

Кто-нибудь знает какой-нибудь инструмент? (конечно, эфирный /wirehark делает, но он слишком мелкозернистый, полный HTTP-разговор не перестраивается автоматически)

Ответ 3

Burp - отличный прокси Java и работает на всех поддерживаемых Java операционных системах, на самом деле мне это нравится больше, чем скрипач.

Ответ 4

Вы можете попробовать Kap Inspect. Это не похоже на Firebug, но это позволит вам проверять элементы. Там, где я знаю, нет отладчика, но вы можете видеть привязки данных. Нет эквивалента net tab, но вы можете запустить свой фильм в firefox и использовать либо firebug, либо Tamper Data.

Ответ 5

Одним из решений было бы непосредственно контролировать вашу сеть с помощью инструмента, такого как WireShark.

Ответ 6

Попробуйте Charles- http://www.charlesproxy.com/ Чарльз - HTTP-прокси/HTTP-монитор/обратный прокси, который позволяет разработчику просматривать весь трафик HTTP и SSL/HTTPS между их машиной и Интернетом. Это включает в себя запросы, ответы и заголовки HTTP (которые содержат файлы cookie и кеширования).

Ответ 7

В разделе _http://osflash.org/projects#debugging_tools Недавно я нашел несколько инструментов:

  • http://www.swfwire.com/debugger

    В описании говорится: "Приложение AIR с открытым исходным кодом для отладки INTENSE ActionScript 3, похожее на Firebug".

  • http://www.swfwire.com/inspector

    В описании говорится: "Легко просматривать содержимое SWF файлов с помощью этого приложения AIR с открытым исходным кодом. Вы можете просматривать изображения, фигуры и даже выделяемый синтаксисом ActionScript 3".

Не тестировали их самостоятельно, но вы могли бы попробовать их для своей задачи.

Ответ 8

Решение - Firebug Lite, a Файл JavaScript, который вы можете вставить в ваши страницы для имитации некоторых Firebug функции в браузерах, которые не являются с именем "Firefox".

Поймайте здесь. Это то, что вы искали?

Ответ 9

Сетевая панель Firebug обычно регистрирует HTTP-запросы, сделанные из флэш-памяти. Я видел, как это происходит, я не знаю, почему он не работает для вас.

Один инструмент отладки общего назначения для flash, который мне удобен, - alcon. Это инструмент ведения журнала, который не требует отладочного флеш-плеера и имеет некоторые расширенные уровни ведения журнала и форматирования.

Другая опция регистрации - это старый добрый console.log для входа непосредственно в firebug или консоль IE.