2009-05-14 18 views

उत्तर

23

content debugger version of Flash Player डाउनलोड और स्थापित करें।

ट्रेस एक mm.cfg फ़ाइल जोड़कर लॉगिंग (official guide) सक्षम करें:

ErrorReportingEnable=1 

    TraceOutputFileEnable=1 

कहाँ mm.cfg ओएस पर निर्भर करता है को बचाने के लिए:

  • मैक ओएस एक्स: /Library/Application Support/Macromedia
  • विंडोज़: %HOMEDRIVE%\%HOMEPATH%
  • लिनक्स: /home/user name

लॉग फ़ाइल, flashlog.txt, पर पाया जा सकता:

  • Windows 95/98/ME/2000/XP: C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs
  • Windows Vista: C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs
  • मैक ओएस एक्स: /Users/username/Library/Preferences/Macromedia/Flash Player/Logs/
  • लिनक्स: /home/username/.macromedia/Flash_Player/Logs/

वैकल्पिक रूप से, आप Firefox स्थापित कर सकते हैं ऐड-ऑन FBTracer जो Firebug पैनल में ट्रेस आउटपुट प्रदर्शित करता है।

+2

इस उत्तर को अद्यतन करने की आवश्यकता है - "आधिकारिक कदम" लिंक मर चुका है, और फ्लैशट्रैसर को जुलाई 2008 से अपडेट नहीं किया गया है। –

+2

ऐसा नहीं लगता है कि फ्लैशट्रैसर प्लगइन को फ़ायरफ़ॉक्स के नवीनतम संस्करण के लिए अपडेट किया गया है। हालांकि मुझे http://code.google.com/p/flash-tracer/ –

+0

पर एक आसान स्टैंडअलोन जीयूआई मिला, आप केवल flashlog.txt खोल सकते हैं; इसे पढ़ने के लिए एक अलग प्लगइन की जरूरत नहीं है। – OrangeDog

13

डी राक्षस के MonsterDebugger देखें। आप एक सुंदर एआईआर अनुप्रयोग में ट्रैक ऑब्जेक्ट्स, निशान, और डिस्प्ले चेन डीबग कर सकते हैं। उपयोग करने के लिए बहुत मजेदार है। और यह खुला स्रोत है!

http://demonsterdebugger.com/

तुम भी फ्लैश और फ्लेक्स कॉन्फ़िगर एक लॉग फ़ाइल में लिखने के लिए कर सकते हैं। की जाँच करें कि यहाँ कैसे करना है:

http://livedocs.adobe.com/flex/3/html/help.html?content=logging_04.html

मैं दानव हाल ही में उपयोग कर रहे हैं, लेकिन मैं एक उपनाम है कि flashlog फ़ाइल पर एक यूनिक्स "पूंछ" दौड़ा किया करते थे कि प्रभावी रूप से मुझे एक प्रवेश देना होगा "ब्राउज़र में" ट्रेसिंग के लिए खिड़की:

alias flashlog='tail -f /PATH/TO/flashlog.txt' 

या यदि आप (कंसोल मैक ओएस पर) की तरह एक लॉग दर्शक है, तो आप लॉग वहाँ देख सकते हैं। इन विकल्पों का सुझाव देने का एकमात्र कारण यह है कि फ्लैशट्रैसर सुंदर "क्रैश" है;)

+0

यह बिल्कुल सही नहीं है क्योंकि यह केवल एआईआर और एएस 3 ऐप्स को पूरा करता है। –

+3

हा, ठीक है। क्या, अगर जीवन में कुछ भी सही है? – typeoneerror

+1

वाह। काश मैं इसे 2 साल पहले मिला था। यह आपको यह दिखाने के लिए चला जाता है कि, प्रोग्रामर के रूप में, हम इतने उपयोग में शेल आउटपुट फ्लाई देख रहे हैं कि हम कभी-कभी भूल जाते हैं कि एक अच्छी तरह से इंजीनियर जीयूआई डीबगर कितना अच्छा हो सकता है। – Stephano

3

शायद दूसरों के रूप में फैंसी नहीं है या अत्याधुनिक है, लेकिन मैं फ्लैश मूवी में अपना स्वयं का लॉग फ़ंक्शन बनाना चाहता था (मजेदार रूप से पर्याप्त, जिसे लॉग) जिसे ट्रेस कहा जाता है और पृष्ठ पर जेएस फ़ंक्शन भी कहा जाता है (जिस भी विधि के साथ आप सहज हैं)। पृष्ठ पर फ़ंक्शन फायरबग के साथ बस एक साधारण console.log() था। सरल और एक इलाज किया।

2

मैं Thunderbolt उपयोगकर्ता से खुश हूं, शायद यह एक लुक के लायक है (एकाधिक लॉग स्तर, बॉक्स के बाहर फायरबग के साथ अच्छी तरह से खेलता है)।

+0

+1। –

0

चूंकि मैक्रोमीडिया एडोब द्वारा अधिग्रहित किया गया था, मैंने सोचा कि यह 'डी: \ दस्तावेज़ और सेटिंग्स \ उपयोगकर्ता_नाम \ अनुप्रयोग डेटा \ Adobe \ Flash Player \ Logs \ flashlog.txt' होना चाहिए।जो मेरे लिए कुछ मिनटों में कमी आई है। अंततः मैं इसे डी: \ दस्तावेज़ों और सेटिंग्स \ user_name \ अनुप्रयोग डेटा \ Macromedia \ Flash Player \ Logs \ flashlog.txt और bingo को देखने का प्रयास करने का प्रयास करता हूं, मैं फ़्लैश देख सकता था ट्रेस() आउटपुट।

मुझे आश्चर्य है कि क्यों एडोब Macromedia में लॉग फ़ाइल स्थान रखने folder.Whatever यह है मैं फ्लैश अनुप्रयोगों एक ब्राउज़र के भीतर चलाने का पता लगाने ouptuts देख सकते हैं चौखट है और मैं एक खुश आदमी :)

4

Vizzy जीवन बनाता हूँ यदि आप मूल लॉगफाइल दर्शक चाहते हैं तो आसान। आप बस डीबग प्लेयर स्थापित करें और फिर विज़ी इंस्टॉल करें। यह एक खिड़की है जो फ्लैशलॉग फ़ाइल को पूंछ करती है। मधुर बात यह है कि सभी mm.cfg फ़ाइल bs.s. है तुम्हारे लिए।

http://code.google.com/p/flash-tracer/

+0

उपकरण का उपयोग करने में आसान है। एक बार एक डीबग फ़्लैश प्लेयर स्थापित हो जाने के बाद, कोई विन्यास की आवश्यकता नहीं है। सब विज़ी द्वारा किया गया। ब्राउज़र स्वतंत्र। कूल टूल – Dimuthu

0

खिड़कियों में, आप ऑपरेटिंग सिस्टम, 'अनुप्रयोग डेटा' का एक स्थानीयकृत संस्करण (यानी स्पेनिश) का उपयोग करते हैं स्थानीय संस्करण के साथ प्रतिस्थापित किया जाना चाहिए (यानी "Datos de programa")

15

मैं बस console.log फ़ंक्शन का उपयोग करता हूं (हाल के ब्राउज़र इसे लागू करते हैं);

import flash.external.ExternalInterface; 

public static function log(msg:String, caller:Object = null):void{ 
     var str:String = ""; 
     if(caller){ 
      str = getQualifiedClassName(caller); 
      str += ":: "; 
     } 
     str += msg; 
     trace(str); 
     if(ExternalInterface.available){ 
      ExternalInterface.call("console.log", str); 
     } 
    } 
+0

आपको Flash.utils.getQualifiedClassName आयात करने की भी आवश्यकता है; '। – SiZiOUS

0

यूनिक्स की tail command अच्छी तरह से मेरे लिए काम करता है:

tail -f ~/Library/Preferences/Macromedia/Flash\ Player/Logs/flashlog.txt

-f स्विच लॉग खुला रहता है और stdout के माध्यम से यह पूंछ एक खुले टर्मिनल विंडो में। यह एक मैक समाधान है, मुझे यकीन नहीं है कि विंडोज tail समकक्ष क्या है।

ध्यान दें कि पथ this document पर आधारित है, जो ऊपर @ जर्विस द्वारा पोस्ट किया गया है।

संबंधित मुद्दे