2009-01-22 6 views
40

मैं एक जावास्क्रिप्ट एप्लिकेशन विकसित कर रहा हूं जिसे Google एंड्रॉइड फोन ओएस पर चलाने की जरूरत है। एंड्रॉइड एमुलेटर या एक वास्तविक डिवाइस पर सफारी के भीतर जावास्क्रिप्ट त्रुटि/डीबग कंसोल को सक्षम करने का कोई तरीका है? यदि ऐसा है तो ऐसा करने के तरीके पर कोई निर्देश की सराहना की जाएगी।एंड्रॉइड के भीतर सफारी के लिए जावास्क्रिप्ट त्रुटि/डीबग कंसोल को सक्षम करने का कोई तरीका है?

उत्तर

25

एक त्वरित गूगल जाता इस blog post (के बाद आप अपने प्रश्न पूछा तैनात), कि कम से कम आप आदेश का उपयोग कर Android डीबग ब्रिज के माध्यम से किसी भी जावास्क्रिप्ट त्रुटियों को देखने देना चाहिए:

adb logcat WebCore:V *:S 

नहीं काफी एक ही हालांकि एक पूर्ण डीबग कंसोल के रूप में।

+8

मेरे लिए यह एडीबी लॉगकैट ब्राउज़र था: डब्ल्यू *: एस। कोई भी जानता है कि कंसोल को कैसे साफ किया जाए? टर्मिनल पर – SoulWanderer

+0

? नियंत्रण + सी, फिर "स्पष्ट" टाइप करें, फिर दो बार तीर करें और दर्ज करें। – dsomnus

+1

ओएस एक्स पर ओएस एक्स को साफ़ करने के लिए कमांड-ओ (ओएस एक्स) टर्मिनल –

30

यह "WebCore" के बजाय की तरह दिखता है, एंड्रॉयड 2.0.1 SDK के साथ आप "ब्राउज़र" पर फिल्टर करने के लिए की आवश्यकता होगी

+0

इसके अलावा, बस झंडे की सूची प्राप्त करने के लिए 'adb logcat' टाइप करें। मैं 'जानकारी' आउटपुट की तलाश में था, इसलिए मैंने उपयोग किया: 'adb logcat ब्राउज़र: I *: S' – Tyler

6

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

अधिक जानकारी के लिए link देखें।

11

मुझे पता है कि आपका प्रश्न सफारी के बारे में है, लेकिन आप इसके बजाय क्रोम का उपयोग करना चाहते हैं। अब आप अपने एंड्रॉइड डिवाइस पर ऐप डीबग और प्रोफाइल करने के लिए क्रोम के डेस्कटॉप डेवलपर टूल्स का उपयोग कर सकते हैं। - डेवलपर टूल> और जाँच

  • डेस्कटॉप पर पर adb forward tcp:9222 localabstract:chrome_devtools_remote
  • चलाने अब "USB वेब डीबगिंग सक्षम करें"

    1. पर एंड्रॉयड क्रोम, सेटिंग पर जाएं:

      यहाँ है कैसे डेस्कटॉप क्रोम, स्थानीयहोस्ट पर नेविगेट करें: 9 222।

    आपको अपने फोन पर खोले गए पृष्ठों की एक सूची देखना चाहिए। उस डिबग पर क्लिक करें जिसे आप डीबग/प्रोफाइल करना चाहते हैं।

    विस्तृत निर्देश हैं here

  • 2

    आप लॉग और weinre

    साथ और अधिक Weinre docs

    weinre से देख सकते हैं वेब पृष्ठों के लिए एक डिबगर है, Firebug की तरह (Firefox के लिए) और वेब इंस्पेक्टर (वेबकिट-आधारित ब्राउज़र के लिए), सिवाय इसे दूरस्थ रूप से पर काम करने के लिए डिज़ाइन किया गया है, और विशेष रूप से, आपको वेब डिबग करने की अनुमति देता है एक मोबाइल डिवाइस पर पेज जैसे कि

    18

    एंड्रॉइड पर इस बारे में लिखते हैं: वर्तमान पृष्ठ वह पृष्ठ है जिसे आप डीबग करना चाहते हैं। आपको कंसोल तक पहुंच प्राप्त होगी।

    +2

    रास्ता अधिक अपवर्तित होना चाहिए। दोषहीन काम करता है – automaticoo

    +0

    नोट डीबग मोड सक्षम करने की पुष्टि करने के लिए कुछ भी नहीं होगा। लेकिन अगर आप सेटिंग्स पर जाते हैं तो आपको एक "डीबग" टैब मिलेगा। साथ ही, कंसोल तब तक नहीं दिखाएगा जब तक इसमें कुछ दिखाने के लिए कुछ न हो। – Jasper

    +1

    यह अब काम नहीं करता है। – BradLaney

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

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