2009-07-20 2 views
13

क्या कोई उपकरण/सेटिंग है जिसके द्वारा मैं ब्राउज़र में चल रहे फ़्लैश एप्लिकेशन को ट्रैक या डिबग कर सकता हूं? उदाहरण ऐप्स: एक एकाधिक फ़ाइल अपलोडर, या एक .flv वीडियो प्लेयर।ब्राउज़र में चलने वाले फ़्लैश अनुप्रयोगों के लिए फ़ायरबग-जैसे डीबग टूल?

अपडेट किया गया: बस ऐसे ही फ्लैश क्षुधा, प्रोटोकॉल http के अलावा अन्य का उपयोग कर किया जा सकता है उदाहरण के लिए पता चला। RTMP। मुझे जिस सुविधा की आवश्यकता है वह किसी भी दूरस्थ सर्वर के साथ सभी संचार का ट्रैक रखना है। (फायरबग के net टैब को याद रखें?)

कोई सुझाव?

अद्यतन: फ्लैश अनिवार्य रूप से एक अलग उपयोगकर्ता एजेंट है, इसलिए फ़ायरबग और टैम्परडाटा दोनों http संचार को ट्रैक नहीं कर सकते हैं।

अद्यतन 2: फिडलर विंडोज के लिए बिल्कुल सही दिखता है। कोई * निक्स विकल्प? धन्यवाद!

अद्यतन 3: http://www.adobe.com/support/flashplayer/downloads.html

उत्तर

8

यदि आप HTTP संचार देखना चाहते हैं, तो मैं Fiddler की अनुशंसा करता हूं।

+1

फिडलर विंडोज पर चलता है, लेकिन आप किसी अन्य पीसी से यातायात की निगरानी कर सकते हैं। http://www.fiddler2.com/fiddler/help/hookup.asp#Q-NonWindows – EricLaw

+0

विंडोज पर फिडलर और लिनक्स पर वायर-शार्क के साथ जाने का फैसला किया .. – Swanand

1

पर फ़्लैश प्लेयर के ध्यान में रखते हुए डिबगर संस्करण आप Kap Inspect की कोशिश कर सकते। यह फायरबग की तरह नहीं दिखता है लेकिन यह आपको तत्वों का निरीक्षण करने देगा। जहां तक ​​मुझे पता है, वहां कोई डीबगर नहीं है लेकिन आप डेटा बाइंडिंग देख सकते हैं। कोई नेट टैब समतुल्य नहीं है लेकिन आप अपनी फिल्म को फ़ायरफ़ॉक्स में चला सकते हैं और फ़ायरबग या Tamper Data का उपयोग कर सकते हैं।

-1

समाधान Firebug Lite, एक JavaScript फ़ाइल आप अपने पृष्ठों में सम्मिलित ब्राउज़रों कि "फ़ायरफ़ॉक्स" नाम नहीं कर रहे हैं में कुछ Firebug सुविधाओं अनुकरण करने के लिए कर सकते हैं।

इसे here पकड़ें। यह वही है जो आप खोज रहे थे?

1

एक समाधान WireShark जैसे टूल के साथ सीधे अपने नेटवर्क की निगरानी करना होगा।

1

चार्ल्स- http://www.charlesproxy.com/ चार्ल्स एक HTTP प्रॉक्सी/HTTP मॉनीटर/रिवर्स प्रॉक्सी है जो डेवलपर को उनकी मशीन और इंटरनेट के बीच सभी HTTP और SSL/HTTPS ट्रैफ़िक को देखने में सक्षम बनाता है। इसमें अनुरोध, प्रतिक्रियाएं और HTTP शीर्षलेख शामिल हैं (जिनमें कुकीज़ और कैशिंग जानकारी शामिल है)।

+0

चार्ल्स भी क्रॉस-प्लेटफॉर्म (विन, मैक, और लिनक्स) –

+0

हाँ अच्छा लग रहा है .. – Swanand

-1

फायरबग का नेट पैनल आम तौर पर फ़्लैश से बने http अनुरोधों को लॉग करता है। मैंने इसे देखा है, मुझे नहीं पता कि यह आपके लिए क्यों काम नहीं कर रहा है।

फ्लैश के लिए एक सामान्य उद्देश्य डीबगिंग टूल जो मुझे सुविधाजनक लगता है alcon है। यह एक लॉगिंग टूल है जिसे डीबग फ़्लैश प्लेयर की आवश्यकता नहीं है और इसमें कुछ उन्नत लॉग स्तर और स्वरूपण समर्थन है।

फ़ायरबग या आईई कंसोल पर सीधे लॉग इन करने के लिए एक और लॉगिंग विकल्प अच्छा पुराना console.log है।

2

Burp एक महान जावा प्रॉक्सी है और सभी जावा समर्थित ऑपरेटिंग सिस्टम पर चलता है, वास्तव में मुझे इसे फिडलर से अधिक पसंद है।

5

सॉकेट संचार का उपयोग कर फ़्लैश प्लेयर के पीछे सूचीबद्ध सूचीबद्ध टूल में से कोई भी नहीं (भले ही केवल HTTP प्रोटोकॉल का उपयोग पोर्ट 80 के रूप में किया जाता है, जैसा कि as3httpclientlib में है), संभवतः क्योंकि वे ब्राउज़र से गुजर रहे हैं।

क्या कोई भी ऐसा उपकरण जानता है जो करता है? (निश्चित रूप से ethereal/wireshark करता है, लेकिन यह बहुत बढ़िया है, पूर्ण HTTP वार्तालाप स्वचालित रूप से पुनर्निर्मित नहीं किया जाता है)

+0

दरअसल ऐसा लगता है कि फ्लैश स्वयं सिस्टम प्रॉक्सी सेटिंग्स का उपयोग नहीं कर सकता है। मेरे लिए समाधान स्थानीयहोस्ट पर फिडलर/चार्ल्स/आदि HTTP प्रॉक्सी का उपयोग करने के लिए ऐप में HTTP अनुरोध बनाते समय मैन्युअल रूप से प्रॉक्सी सेट करना है: 8888। – rewritten

+0

+1 यह उत्तर। फायरबग और चार्ल्स और अन्य HTTP प्रॉक्सी काम नहीं करेंगे अगर फ्लैश किसी अन्य प्रॉक्सी का उपयोग कर संचार कर रहा है। – mikemaccana

0

_http: //osflash.org/projects#debugging_tools के तहत मुझे हाल ही में कुछ टूल मिल गए हैं:

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

    वर्णन कहते हैं "तीव्र ActionScript 3 डीबगिंग, Firebug के लिए इसी तरह के लिए एक खुला स्रोत आकाशवाणी आवेदन।"

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

    वर्णन कहते हैं, "आसानी से इस ओपन सोर्स आकाशवाणी अनुप्रयोग के साथ SWF फ़ाइलें की सामग्री देख। आप चित्रों, आकारों और यहां तक ​​कि वाक्य रचना-प्रकाश डाला ActionScript 3. देख सकते हैं"

ने स्वयं का परीक्षण नहीं किया है लेकिन आप उन्हें अपने कार्य के लिए कोशिश कर सकते हैं।