Ответ 1
Если вы хотите видеть HTTP-связь, я рекомендую Fiddler.
Есть ли инструмент/параметр, с помощью которого я могу отслеживать или отлаживать флэш-приложения, запущенные в браузере? Примеры приложений: многопользовательский загрузчик файлов или проигрыватель .flv.
Обновлено. Просто выяснили, что флэш-приложения могут использовать протоколы, отличные от http, например. RTMP. Мне нужно, чтобы отслеживать всю связь с любым удаленным сервером. (Помните вкладку net
Firebug?)
Любые предложения?
UPDATE: Flash - это, по сути, другой пользовательский агент, поэтому firebug и tamperdata не могут отслеживать http-связь.
UPDATE 2: Fiddler отлично подходит для Windows. Любая альтернатива * nix? Спасибо!
ОБНОВЛЕНИЕ 3: Рассмотрение версии отладчика флеш-плеера в http://www.adobe.com/support/flashplayer/downloads.html
Если вы хотите видеть HTTP-связь, я рекомендую Fiddler.
Ни один из перечисленных инструментов не перехватывает Flash Player, используя связь сокетов (даже если для порта 80 используется только протокол HTTP, как в as3httpclientlib), вероятно, потому, что они не проходят через браузер.
Кто-нибудь знает какой-нибудь инструмент? (конечно, эфирный /wirehark делает, но он слишком мелкозернистый, полный HTTP-разговор не перестраивается автоматически)
Burp - отличный прокси Java и работает на всех поддерживаемых Java операционных системах, на самом деле мне это нравится больше, чем скрипач.
Вы можете попробовать Kap Inspect. Это не похоже на Firebug, но это позволит вам проверять элементы. Там, где я знаю, нет отладчика, но вы можете видеть привязки данных. Нет эквивалента net tab, но вы можете запустить свой фильм в firefox и использовать либо firebug, либо Tamper Data.
Одним из решений было бы непосредственно контролировать вашу сеть с помощью инструмента, такого как WireShark.
Попробуйте Charles- http://www.charlesproxy.com/ Чарльз - HTTP-прокси/HTTP-монитор/обратный прокси, который позволяет разработчику просматривать весь трафик HTTP и SSL/HTTPS между их машиной и Интернетом. Это включает в себя запросы, ответы и заголовки HTTP (которые содержат файлы cookie и кеширования).
В разделе _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".
Не тестировали их самостоятельно, но вы могли бы попробовать их для своей задачи.
Решение - Firebug Lite, a Файл JavaScript, который вы можете вставить в ваши страницы для имитации некоторых Firebug функции в браузерах, которые не являются с именем "Firefox".
Поймайте здесь. Это то, что вы искали?
Сетевая панель Firebug обычно регистрирует HTTP-запросы, сделанные из флэш-памяти. Я видел, как это происходит, я не знаю, почему он не работает для вас.
Один инструмент отладки общего назначения для flash, который мне удобен, - alcon. Это инструмент ведения журнала, который не требует отладочного флеш-плеера и имеет некоторые расширенные уровни ведения журнала и форматирования.
Другая опция регистрации - это старый добрый console.log для входа непосредственно в firebug или консоль IE.