2009-10-16 14 views
28

मैं वास्तव में Google क्रोम से निराश हो रहा हूं ... मेरे पास संस्करण 3.0.195.27 है और आईई, एफएफ में काम कर रहे कुछ जावास्क्रिप्ट को डीबग करना चाहते हैं लेकिन क्रोम में नहीं।Google क्रोम जावास्क्रिप्ट डीबगर में कोड के माध्यम से कैसे कदम

जब मैं डिबगर खोलने के लिए और breakpoints (नीले तीर thingy) चिह्नित करने और JavaScript निष्पादित यह ब्रेकप्वाइंट हिट और तो मैं कोड से निकलने के लिए पता नहीं कैसे .... मैं सभी समारोह चाबियाँ की कोशिश की .. ... F5 पूरी विंडो को ताज़ा करने के लिए कारण बनता है ....

टंकण कंसोल विंडो में अगले कुछ नहीं करता है .....

प्लस डिबगर बहुत धीमी है आगे घावों पर नमक जोड़ने के लिए ...

+0

बहुत सारे लोग धन्यवाद ... मैं बस इतना कठिन नहीं देख रहा था ... बटन वहां थे .... –

उत्तर

66

मैं क्रोम 3.0.195.27 पर हूं, और मैं निम्नलिखित कुंजी का उपयोग करने में सक्षम हूँ:

  • F8 -> भागो

  • F10 ->

    से अधिक चरण
  • F11 ->

  • में कदम 10

सुनिश्चित करें कि आपने जावास्क्रिप्ट कंसोल पर ध्यान केंद्रित किया है।

+1

कुंजी –

+0

के लिए धन्यवाद ओपेरा –

+0

में अभी भी उपयोगी है लगभग 5 साल बाद –

3

अवरोध का उपयोग करें, चरणबद्ध करें, चरणबद्ध करें, नीचे निरीक्षक के दाहिने सिरे पर बटन आउट करें, नीचे खोज क्षेत्र और घड़ी/कॉल स्टैक अनुभाग के ऊपर।

-1

मैं आपको फ़ायरबग के साथ डीबग करने की सलाह देता हूं। यह इसके लिए बिल्कुल सही उपकरण है।

मैं क्रोम संस्करण 4.0.221.6 है, और मैं एक बटन सूची जहां मैं तो हो सकता है आप अपने Chrome संस्करण को अद्यतन करने की जरूरत है के माध्यम से/कदम

में कदम कर सकते हैं मिल गया?

+23

उन्होंने कहा कि वह फ़ायरफ़ॉक्स नहीं, Google क्रोम के साथ काम कर रहा था। –

+4

क्रोम के लिए फायरबग लाइट एक्सटेंशन भी है। –

+10

क्रोम devtools आजकल फायरबग –

1

एफ 8 (रन) एफ 10 (चरण) और एफ 11 (चरण में) के अलावा आप प्रत्येक पंक्ति के बाईं ओर लाइन नंबर पर क्लिक करके अपने कोड को एक ही चरण में रख सकते हैं और एक बार ब्रेकपॉइंट बना सकते हैं प्रत्येक पंक्ति। फिर एफ 8 का उपयोग करके आपका कोड एक लाइन चलाएगा और अगले ब्रेकपॉइंट पर रुक जाएगा। इसका आपके कोड के माध्यम से आपको एक चरण में सक्षम करने का प्रभाव है। यदि अगली कोड लाइन एक फ़ंक्शन है तो अपने इच्छित परिणाम के आधार पर F10 या F11 का उपयोग करें।

किसी ने इस जवाब को वोट दिया, लेकिन यह नहीं कहा कि क्यों। एक टिप्पणी सहायक होगी। यदि आपके पास कोड के माध्यम से एकल चरण का बेहतर तरीका है, तो कृपया अपने दृष्टिकोण को समझाते हुए एक टिप्पणी जोड़ें।

+0

के रूप में चिह्नित किया जाना चाहिए कोड के माध्यम से कदम उठाने का बेहतर तरीका हर पंक्ति पर ब्रेकपॉइंट्स का उपयोग नहीं करना है। –

+0

@NathanTuggy क्या आप किसी अन्य तरीके से जानते हैं। मैं यहाँ देख रहा था और यह एकमात्र सुझाव की तरह लगता है। – cdignam

+0

@cdignam: ठीक है, उत्तर दो बेहतर तरीकों का उल्लेख करता है लेकिन उन्हें अन्वेषण नहीं करता है, बल्कि कई ब्रेकपॉइंट बनाने की हास्यास्पद रूप से बोझिल तकनीक की सिफारिश करता है क्योंकि वहां से आगे बढ़ने के लिए लाइनें हैं। लेकिन एफ 10 और एफ 11 * पहले से ही एक कथन द्वारा कदम *। तो निश्चित रूप से, ब्रेकपॉइंट सेट करें, लेकिन आपको केवल एक * ब्रेकपॉइंट की आवश्यकता है जहां आप एकल-चरण कहां जा सकते हैं। –

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