2011-03-11 18 views
8

मैं इस जिज्ञासा है,क्रोम डिबगर इंजेक्षन जावास्क्रिप्ट

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

क्या मैं कंसोल के माध्यम से कोड को डीबग करना संभव है? एक्सएचआर के माध्यम से प्राप्त कोड डीबग करना क्यों संभव नहीं है?

धन्यवाद! बयान से पहले

debugger; 

ठीक है तुम डिबग करने के लिए करना चाहते हैं:

उत्तर

11

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

+0

लेकिन इस शब्द को पेज किए जाने से पहले वहां रखा जाना चाहिए। यदि आप इसे संपादित करते हैं तो क्या यह काम करता है? वैसे भी, आप एक्सएचआर पर कैसे डीबग करते हैं? – Andr

+0

बिल्कुल वही तरीका। आपके कोड में आपके इंजेक्शनिंग में, आप उस शब्द को रखते हैं जो डीबगर का उपयोग करके डीबग कर सकता है। –

+0

आप सही हैं, यह काम करता है। अच्छा टिप! – Andr

0

हाँ, यह संभव है

window.onload = function fun(){alert("test");} 

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

+0

हां, लेकिन यह केवल एक बार होता है। मैं अपने पेज लोड होने के बाद कोड डालना चाहता हूं और इसे डीबगर में समझ सकता हूं। अच्छा चाल, यद्यपि। – Andr

+0

भाई आप अपना कोड फ़ंक्शन में या ऑनलोड ईवेंट में देते हैं। आपका कोड आपके पेज लोड के अंत में निष्पादित होगा। – Sakthi

+0

हाँ। लेकिन यह केवल pageload पर निष्पादित नहीं करना चाहता है। मैं चाहता हूं: एक कोड पेस्ट करें और पृष्ठ के डेटा के आधार पर इसे निष्पादित करें। – Andr

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