फायरबग में ऐसी क्या विशेषताएं हैं जो क्रोम के डेवलपर टूल के पास नहीं हैं? [बन्द है]


87

मैं एक नौसिखिया वेब डेवलपर हूं, और मैंने कई बार डिबगिंग के लिए फायरबग की सिफारिश की है। हालाँकि, अब तक, मैं सिर्फ क्रोम के अंतर्निहित डेवलपर टूल का उपयोग कर रहा हूं। यह सब कुछ करने के लिए लगता है जो फायरबग करता है, और एक बोनस के रूप में क्लीनर और अधिक व्यवस्थित है।

जैसा कि मैं अपने डिबगिंग में और अधिक उन्नत हो गया हूं, क्या ऐसी विशेषताएं हैं जो फ़ायरबग है कि मैं क्रोम के DevTools के साथ याद करूंगा? यदि ऐसा है, तो वो क्या हैं?

संबंधित: Google Chrome के लिए फायरबग-जैसे डिबगर


8
मैं वेब विकास के लिए अपेक्षाकृत नया हूँ, लेकिन फ़ायरबग और फ़ायरफ़ॉक्स पर बहुत जल्दी छोड़ दिया, क्योंकि क्रोम ब्राउज़र और डेवलपर टूल सेट दोनों के रूप में बहुत बेहतर लगता था। अधिक अनुभवी डेवलपर्स के पास अलग-अलग विचार हो सकते हैं। किसी भी स्थिति में, इस वर्ष के Google I / O 2010 को Chrome डेवलपर टूल पर बात करना सुनिश्चित करें: youtube.com/watch?v=TH7sJbyXHuk
brainjam

विडंबना यह है कि Google क्लोजिंग में प्रोग्रामिंग करने वालों को क्लोजर इंस्पेक्टर को चलाने के लिए फ़ायरफ़ॉक्स की आवश्यकता होगी।
hyperslug

जवाबों:


137

मैंने शुरू से ही फायरबग का इस्तेमाल किया था और यह आग के आविष्कार की तरह एक गॉडसेंड था। लेकिन तब क्रोम अपने डिबगर के साथ बाहर आया और मैंने इसकी कोशिश की। मैं फायरबग का उपयोग करता रहा, लेकिन चोम के देव औजारों पर नजर रखता था और आखिरकार JSON टूल्स v12 में जोड़े जाने के बाद स्विच नहीं करने का कारण नहीं बन सकता था।

क्रोम के DevTools किक बट के कारण है:

  • टाइमलाइन, प्रोफाइलर और हीप विश्लेषक में निर्मित
  • ऑडिट टूल में निर्मित
  • स्थानीय / SessionStorage, कुकीज़, SqlLite DB, WebSQL, AppCache आदि का उपयोग और संपादन कर सकते हैं ...
  • WebSockets नेटवर्क सूँघने
  • JS डीबगर में कुछ और विशेषताएं हैं (उदाहरण के लिए WebWorker ब्रेकप्वाइंट)
  • JS डीबगर आप जेएस को मक्खी पर संपादित करते हैं और उसे चलाते हैं (JSFiddle w / o the fiddle)
  • यदि आप चाहें तो प्रत्येक विंडो को एक devtools विंडो मिलती है; फायरबग एक सिंगलटन है
  • फायरबग ने पृष्ठ को लोड करने की गति को धीमा करके और अपने इंस्पेक्टर फीचर के लिए सीएसएस को इंजेक्ट करके नष्ट कर दिया

अद्यतन: 2 साल बाद मुझे फ़ायरफ़ॉक्स टीम को भारी भरकम इनरॉड बनाने के लिए बधाई देना है। कहा कि, क्रोम टीम और डिबगर मासिक आधार पर बड़ी छलांग लगाते हैं, जिससे उद्योग आगे बढ़ता है। मैं उपरोक्त सूची को अपडेट करूंगा, लेकिन स्पष्ट रूप से यह पूरे पृष्ठ को भर देगा।


5
+1 अंतिम भाग के लिए। मैं एक बार एक Firebug प्रशंसक था जब तक मैं एक स्विच बना दिया।
रॉबिन कार्लो कैटाकुटन 14

4
प्रश्न आपके उत्तर के विपरीत सममित के लिए पूछ रहा था :)
Dkyc

1
आपका जवाब पढ़कर मेरे मुँह में पानी आने लगा।
कार्ल

1
मैं यह पूछने के लिए एक टिप्पणी पोस्ट करने जा रहा था कि 2014 में यह सूची अभी भी कितनी मान्य है। सूची देखने के लिए अच्छा है। मैं अभी भी देखना चाहूंगा कि क्या कुछ ऐसा है जो फ़ायरफ़ॉक्स में है लेकिन क्रोम में नहीं है।
नीलेश

क्या फ़ायरफ़ॉक्स में उत्तरदायी लेआउट मोड (ctrl + shift + m) के लिए क्रोम का विकल्प है? क्योंकि इस उपकरण भयानक है
रूबेन

29

क्रोम में स्विच करने के बाद मैंने अभी तक फायरबग सुविधा में भाग नहीं लिया है।


2
एक संक्षिप्त और निर्धारित उत्तर के लिए +1।
datasn.io

11

क्रोम डेवलपर टूल्स ने फायरबग की विशेषताओं को संभाला, इसलिए सभी मुख्य विशेषताएं और परिचितता वहां हैं (जैसे कि $0, और consoleऑब्जेक्ट)।

कुछ छोटे अंतर हैं, जैसे कि DevTools में CSS पैनल नहीं है (हालांकि CSS स्टाइलशीट को तत्व पैनल में हेरफेर किया जा सकता है )।

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

अंत में, दोनों साधनों के अपने छोटे संस्करण हैं, जो विभिन्न क्रियाओं को एक छोटे से आसान या कठिन बनाते हैं। मेरी सलाह फ़ायरफ़ॉक्स के लिए फायरबग, और वेबकिट ब्राउज़रों के लिए DevTools का उपयोग करना है, क्योंकि केवल फ़ायरबग लाइट क्रोम पर काम करता है, और इसमें कई सुविधाओं का अभाव होता है जो सामान्य फ़ायरबग (और DevTools क्रोम में निर्मित होते हैं)।


10

मैं फायरबग का उपयोग करके बहुत अधिक आरामदायक महसूस करता हूं। मैं इस समय बारीकियों के बारे में नहीं सोच सकता, लेकिन कभी-कभी मैं सफारी या क्रोम में कुछ डिबग करने की कोशिश करता हूं और ऐसा लगता है कि मैं ऐसा पीआईटीए कर रहा हूं जो फ़ायरफ़ॉक्स को लॉन्च करता है और जो कुछ भी जल्दी होता है।

डोम टैब एक के लिए एक प्लस है। यह क्रोम के समतुल्य की तुलना में अधिक सुलभ और सुव्यवस्थित है। मैं जिस तरह डोम और अन्य जेएस वस्तुओं को फायरबग में कंसोल में लॉग इन करता हूं, वह भी पसंद करता है।

Pixel Perfect की तरह Firebug प्लग-इन बहुत उपयोगी है। मुझे नहीं पता कि क्रोम के लिए ऐसा कोई उपकरण मौजूद है या नहीं।

कुल मिलाकर, इससे कोई फर्क नहीं पड़ता क्योंकि आपको दोनों ब्राउज़रों में परीक्षण करना है, वैसे भी। और IE, इसलिए इसकी तुलना IE के Dev टूल्स से की जा सकती है (जिनमें सुधार हुआ है, लेकिन FF या Webkit की तुलना में अभी भी अच्छे नहीं हैं)।

मुझे नहीं लगता कि फायरबग में विशेष रूप से मौजूद कुछ है लेकिन क्रोम में ऐसा नहीं है कि आप गायब होंगे।


6

EDIT : यह सच हुआ करता था, लेकिन क्रोम देव टूल्स ने इसे लागू किया।

फायरबग एक पृष्ठ पर भरी हुई सभी लिपियों में खोज कर सकता है। क्रोम देव टूल्स वर्तमान में चयनित स्क्रिप्ट, AFAIK में ही खोज सकते हैं।


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

3
जब मैंने उत्तर लिखा तो क्रोम देव टूल्स में यह कार्यक्षमता नहीं थी। उन्होंने तब से इसे लागू किया है। मेरे द्वारा
स्लाव

स्लाव ने इसे नस्ट किया। आप क्रोम देव टूल्स में एक बार में सभी स्क्रिप्ट (और अन्य सभी संसाधन) खोज सकते हैं। बस संसाधन टैब खोलें और शीर्ष दाएं कोने में खोज बॉक्स का उपयोग करें
पॉल

सीडीटी में अब सर्च बॉक्स चला गया है। वर्तमान स्क्रिप्ट में खोज करने के लिए Ctrl + F का उपयोग करें और सभी लिपियों में खोज करने के लिए Ctrl + Shift + F
अखिल

4

जहां तक ​​मैं बता सकता हूं, फायरबग केवल एक है जो एचटीएमएल-कोड और टेक्स्ट लाइव को एडिट कर सकता है जैसा कि आप इसे टाइप करते हैं। बहुत उपयोगी है, यदि आप उदाहरण के लिए यह देखने की कोशिश कर रहे हैं कि पाठ एक कंटेनर में कैसे फिट होगा और एक बार में एक वर्ण जोड़ देगा।

Chrome में जब आप HTML को संपादित करते हैं, तो आपको "संपादन मोड" से बाहर निकलने के लिए TAB या ENTER को दबाना होगा, और अपने पृष्ठ के परिवर्तनों को देखना होगा।

Firebug में आप तुरंत HTML-code भी दर्ज कर सकते हैं। क्रोम में, आपको राइट-क्लिक करना होगा और "HTML संपादित करें" चुनें। अन्यथा, यह <b> बोल्ड </ b> की तरह दिखाई देगा।

मैं वास्तव में क्रोम में बदलाव करना चाहता हूं, क्योंकि यह तेजी से चलता है, लेकिन मेरे लिए लाइव संपादन बहुत महत्वपूर्ण है।


मुझे लगता है कि अब आप ऐसा क्रोम में भी कर सकते हैं।
पीयूष सोनी

काश तुम सही होते, लेकिन ऐसा नहीं है। मैं नवीनतम क्रोम 21.0.1180.89 का उपयोग कर रहा हूं। आप कौन सा संस्करण उपयोग कर रहे हैं? बीटा / कैनरी?
निकल्स

3

माउस चयन फायरबग महान है, लेकिन मैं इसे क्रोम डेवलपर टूल्स में नहीं ढूंढ सकता।

यह मुझे परेशान करता है क्योंकि मुझे फायरबग में इसके लिए एक गर्म कुंजी नहीं मिल सकती है, जबकि क्रोम में इसका पूरी तरह से अभाव है।

मैं एक noob डेवलपर हूं, इसलिए माउस का उपयोग अभी भी विकसित होने के दौरान सबसे अधिक किया जाता है।


3

जिस समय यह प्रश्न पूछा गया था कि फायरबग एक जानवर था, लेकिन अब वेब डेवलपर के लिए Chrome डेवलपर टूल (DevTools) काम कर रहे हैं। हालाँकि मैं फायरबग के बारे में नहीं कह रहा हूँ क्योंकि मैंने फ़ायरबग के साथ फ़ायरफ़ॉक्स का उपयोग करके वेब विकास सीख लिया है।

यह वेब विकास के लिए एक महान उपकरण था और इसने DevTools और Firefox के DevTools की सभी प्रमुख विशेषताओं को पेश किया। हालाँकि, मैंने क्रोम DevTools पर स्विच किया, हालांकि वे फायरबग की सभी विशेषताओं को कवर नहीं करते हैं, क्योंकि वे लाइट-वेटेड हैं और फ़ायरबग की तुलना में बहुत तेज़ हैं, लोकलस्टोरेज तक पहुंचना आसानी से परिभाषित है और मेरे विचार से वहां स्रोतों का आयोजन किया जाता है।

यहाँ मैं यह सूचीबद्ध करने जा रहा हूँ कि कैसे फायरबग में विशेषताएं अद्वितीय हैं,

  • खोज :

    फायरबग में खोज विकल्प को अच्छी तरह से परिभाषित किया गया है, क्योंकि इसकी आसानी से पहुंच है और हम केस-संवेदी और नियमित अभिव्यक्ति के साथ कीवर्ड खोज सकते हैं ।

  • डोम:

    डीओएम संरचना को फायरबग में आसानी से विभिन्न फ़िल्टरिंग विकल्पों के साथ पहुँचा जा सकता है जैसे शो यूज़र-डिफ़ाइंड प्रॉपर्टीज़ , शो यूज़र-डिफ़ाइंड फ़ंक्शंस इत्यादि।

  • कुकीज़:

    फायरबग हमें अपनी खुद की कुकीज़ बनाने देता है और कुकीज़ निर्यात करने का प्रावधान देता है ।

  • नेटवर्क / नेट:

    फायरबग में एक नेट पैनल है, जिसे देवटूल नेटवर्क कहते हैं । दोनों संसाधनों और उनकी स्थिति को लोड करने के लिए किए गए सभी अनुरोधों का विश्लेषण करने के लिए उपयोगी हैं। फायरबग में, हम संसाधनों के रिमोट आईपी को आसानी से समझ सकते हैं ।

  • सूत्रों का कहना है:

    भले ही स्रोत संपादित करें DevTools में उपलब्ध हैं, मुझे लगता है कि Firebug स्रोत संपादन का उपयोग करते समय बेहतर है , क्योंकि यदि आप DevTools के भीतर एक CSS फ़ाइल संपादित करना चाहते हैं, तो आपको स्रोत पैनल पर जाना होगा , फिर फ़ाइल खोजने के लिए Ctrl+ दबाएं O। तभी आप फाइल को एडिट कर सकते हैं। फायरबग में आप आसानी से हर मेनू टैब के तहत स्रोत संपादित पा सकते हैं ।

  • Dojo के लिए समर्थन:

    एक बार जब मैं एक डोजो डेवलपर था फायरबग को आसानी से डोजो फायरबग एक्सटेंशन का उपयोग करके डोजो के विकास का समर्थन करने के लिए बढ़ाया गया था ।


2

वस्तुतः देखा गया फायरबग 2.0 में कई छोटी विशेषताएं हैं, जो क्रोम DevTools नहीं है। उनमें से कुछ यहाँ सूचीबद्ध हैं:

कंसोल पैनल

HTML पैनल

सीएसएस पैनल

डोम पैनल

  • एक ही स्थान पर सभी डोम गुण प्रदर्शित करता है
  • क्लोजर दिखाता है
  • गुणों, कार्यों, आदि द्वारा प्रदर्शन को फ़िल्टर करने की अनुमति देता है।

नेट पैनल

  • XmlHTTPRequests पर बंद करने की अनुमति देता है
  • अनुरोध के अनुसार कैश जानकारी दिखाता है

कुकीज़ पैनल

  • कुकीज़ बनाएं और संपादित करें
  • कुकी अनुमतियों पर नियंत्रण
  • कुकीज़ का कच्चा और स्वरूपित आकार दिखाता है
  • कुकी परिवर्तन पर स्क्रिप्ट निष्पादन को रोकने की अनुमति देता है
  • मानक प्रारूप में कुकीज़ निर्यात करें

सामान्य

  • HTML, CSS और JavaScript को बाहरी संपादक में खोलें
  • शॉर्टकट अनुकूलित करने की अनुमति देता है

एक "सुविधा" जो प्रयोज्य से परे जाती है वह है फायरबग खुला स्रोत । इसलिए हर कोई इस पर भाग ले सकता है।

कहा जा रहा है कि, Chrome DevTools (साथ ही Firefox DevTools) में Firebug के मुकाबले कई अधिक सुविधाएँ और अन्य छोटे और बड़े फायदे हैं क्योंकि Firebug के पीछे की टीम अन्य DevTools की टीमों की तुलना में बहुत छोटी है।

इसके अलावा, Firebug 3+ अंतर्निहित फ़ायरफ़ॉक्स DevTools में एकीकृत है , जिसका अर्थ है कि वे संस्करण फ़ायरफ़ॉक्स DevTools की सभी विशेषताओं को प्राप्त करते हैं और अतिरिक्त सुविधाएँ जोड़ सकते हैं।


1

फायरबग के पास अन्य प्लगइन संलग्न करने की संभावना है, जैसे फायरकूकी । बाकी के लिए वे बहुत समान हैं, यह मेरी राय में स्वाद के बारे में है।


Chrome डेवलपर टूल को chrome.devtoolsAPI का उपयोग करके भी बढ़ाया जा सकता है
Rob W

1

यह भी जोड़ते हैं कि यह XPATH को HTML तत्व के लिए CSS चयनकर्ता जोड़ सकता है।

यह वास्तव में कभी कभी आसान है! :))) हाहाहा


1

मुझे लगता है कि विकास उपकरण समान हैं लेकिन मुझे क्रोम को कुछ भी कैश नहीं करने के लिए मजबूर करना पड़ा है। यहां तक ​​कि क्रोम "अक्षम कैश" सेटिंग की स्थापना 100% काम नहीं की; मुझे यकीन नहीं है कि क्यों।

मेरे पास फ़ायरफ़ॉक्स / फायरबग के साथ यह समस्या नहीं थी, इसलिए मैं अभी भी इसका उपयोग कर रहा हूं।


1

मेरे कुछ सेंट जोड़ने ...

  1. क्रोम इंस्पेक्टर सीएसएस गुणों को वर्णानुक्रम में सॉर्ट नहीं कर सकता था जहां फायरबग एक आकर्षण की तरह ऐसा कर सकता था। यह मदद करता है जब आप कुछ सीएसएस तत्व का निरीक्षण करते हैं और इसे हथियाने की आवश्यकता होती है तो फायरबग इस पर काम आता है।

    सीएसएस कोडिंग के अच्छे अभ्यास के अनुसार, अपने सीएसएस गुणों को अपने कोड में वर्णानुक्रम से क्रमबद्ध करने के लिए हमेशा बेहतर होता है।

  2. जब आप बहुत सी स्क्रिप्ट से जुड़े प्रोजेक्ट पर काम कर रहे होते हैं। स्क्रिप्ट टैग के तहत फायरबग में आपके पास दिए गए सुझाव बॉक्स में एक js फाइल खोजने का विकल्प होता है। जहां क्रोम के साथ आपके जेएस फाइल को खोजने के लिए लंगड़ा ट्री व्यू होगा, जो आपकी जेएस फाइल के नाम स्थान को देखने और पेड़ को देखने के लिए कठिन है।

    यह विकल्प किसी को भी प्रभावित नहीं कर सकता है जो अपने प्रोजेक्ट में कम जेएस फाइलों के साथ शामिल है। यह सुविधा मेरे द्वारा उपयोग की जाने वाली फायरबग के साथ धमाका है जब मेरी स्क्रिप्ट 1000 से अधिक जेएस फाइलें हैं।


0

लगभग आज स्विच बना, लेकिन मैंने देखा कि मैं क्रोम में संशोधित सीएसएस पर राइट क्लिक नहीं कर सकता हूं और फ़ायरवॉल में नियम या शैली की घोषणाओं की नकल कर सकता हूं। भगवान मुझे लगता है कि फ़ायरफ़ॉक्स अचानक चूसना शुरू नहीं किया था या मुझे यह समस्या नहीं होगी।


बस यह भी देखा कि क्रोम में आप अपने तीर कुंजी का उपयोग नहीं कर सकते हैं और एक विशेषता के विभिन्न विकल्पों के माध्यम से स्क्रॉल कर सकते हैं।
प्रतिबंध लगाने

0

क्रोम डीबगर के साथ मैं अपने GWT प्रोजेक्ट के jsni को डिबग कर सकता हूं जहां FireBug सिर्फ एक अनाम फ़ंक्शन दिखाता है और मैं वास्तव में वास्तविक फ़ंक्शन को बिल्कुल नहीं पहचानता।


0

मुझे क्रोम देव टूल बहुत पसंद है, लेकिन कुछ समय बाद मैंने फायरबग से इन शक्तिशाली फीचर को याद किया।

  • सशर्त विराम : केवल विशिष्ट स्थिति पर विराम दें।
  • लॉगिंग फ़ंक्शन कॉल : चिह्नित करें और वह सब कुछ देखें जो आप कंसोल में जानना चाहते हैं।
  • प्रॉपर्टी चेंज पर ब्रेक : अगर प्रॉपर्टी बदली गई तो मार्क ऑब्जेक्ट और डीबगर पॉज कर देंगे।

0

"संपादित करें और भेजें" अनुरोध सुविधा

फ़ायरफ़ॉक्स डेवलपर टूल (फायरप्ग में रीप्ले एक्सएचआर या कुछ) में "एडिट एंड रेसेंड" फ़ीचर के साथ, आप अनुरोध हेडर, अनुरोध बॉडी, http विधि और यहां तक ​​कि यूआरएल सहित अनुरोध में परिवर्तन के साथ XHR अनुरोध को फिर से दोहरा सकते हैं। Google Chrome का रिप्ले XHR केवल अनुरोध को फिर से देखता है, और अनुरोध में किसी भी संशोधन की अनुमति नहीं देता है।

जब मुझे इस सुविधा की आवश्यकता होती है तो मैं Firefox Devtools का उपयोग करता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.