मेरे जेएस ऐप्स में कोड के माध्यम से चरणबद्ध करने के लिए क्रोम डीबगर का उपयोग करते समय, मुझे अक्सर बैकबोन/अंडरस्कोर/jQuery कोड के माध्यम से wading मिलती है, जिसमें मुझे निम्नलिखित में दिलचस्पी नहीं है। क्या मेरे कोड के माध्यम से कदम उठाने के लिए वैसे भी है, लेकिन इन पुस्तकालयों का हिस्सा है जो डीबगर छोड़ने वाला कोड है?क्या डीएसगर के साथ जेएस के माध्यम से कदम उठाने पर jQuery/बैकबोन/अंडरस्कोर कोड छोड़ने का कोई तरीका है?
उत्तर
अधिकांश डिबगर्स में, आपके पास "चरणबद्ध" (वर्तमान फ़ंक्शन का) होता है, ताकि जब भी आप उन पुस्तकालयों के शीर्ष-स्तरों में कदम उठा सकें जिन्हें आप छोड़ना चाहते हैं।
संपादित करें: बीटीडब्ल्यू, वर्तमान स्थान से वर्तमान कार्य में वापसी के लिए कदम बाहर चला जाता है। मैंने डिबगर्स का बहुत अधिक उपयोग नहीं किया है, इसलिए मैं यह नहीं बता सकता कि क्या होगा यदि आप इसमें एसिंक्रोनस कॉल के साथ फ़ंक्शन से बाहर निकलें। मैं केवल कल्पना कर सकता हूं कि यह फ़ंक्शन से बाहर निकल जाएगा और जब आप किसी और चीज में कदम उठाते हैं तो एसिंक कॉल उसके व्यवसाय के बारे में बताएगी।
मैंने क्रोम के डीबगर के अंदर रहने में तीन दिन बिताए हैं।
यह चाल है जब आप वहां पहुंचते हैं तो बैकबोन/jQuery/अंडरस्कोर कोड और F8 के बाद एक ब्रेकपॉइंट सेट करें और अगली पंक्ति सेट करें।
तरह
for(_(obj).each(function(v,k,l){
console.log(k,v,l);
});
for
लाइन और console
लाइन पर अपने breakpoints सेट करें। F11 को लाइन के लिए नीचे, फिर F8 और फिर अपना स्टेपिंग जारी रखें।
यह सेट करने के लिए थोड़ा दर्द है, लेकिन ब्रेकपॉइंट्स को टॉगल करना प्रारंभिक रूप से सेट करना आसान है जब आपने इसे बनाए रखने में आसान बना दिया है।
यह सुनकर अच्छा लगा कि मैं अकेला नहीं हूं;) दिलचस्प - यह समझ में आता है। मुझे लगता है कि यह थोड़ा और दर्दनाक हो जाता है जब यह असीमित/घटना आधारित कोड है ... – UpTheCreek
हाँ यह करता है। हालांकि मुझे बैकबोन मॉडल के लिए मेरे सत्यापन फ्रेमवर्क को प्लग करने की अनुमति दें! (इसलिए डीबगिंग के घंटे)। http://github.com/toddself/Backbone.Validator यह अच्छा होगा अगर आप पूरी फ़ाइल को "डीबग न करें" के रूप में चिह्नित कर सकते हैं ... – tkone
मैं आपके सत्यापन ढांचे पर एक नज़र डालेगा - धन्यवाद। क्या आपको पता है कि हम 'इस फ़ाइल को डीबग न करें' सुविधा के अनुरोध में कहां डाल सकते हैं? – UpTheCreek
- 1. सजावटी कार्यों में कदम उठाने का कोई तरीका है, सजावटी कोड छोड़ना
- 2. कोड डीबगर के साथ कदम उठाने पर ही सही ढंग से चलता है?
- 3. क्या डीबगर में रेल ऐप से कदम उठाने का कोई तरीका है?
- 4. क्या जावा ऐप -Xdebug की उपस्थिति से धीमा हो जाएगा या केवल कोड के माध्यम से कदम उठाने पर?
- 5. सी # कोड के माध्यम से कदम उठाने के दौरान विजुअल स्टूडियो 2010 सी ++ मोड में सुंदर प्रिंटिंग क्यों है?
- 6. क्या विजुअल स्टूडियो में कुछ फ़ंक्शंस में स्वचालित रूप से कदम उठाने से बचने का कोई तरीका है?
- 7. बैश स्क्रिप्ट फ़ोल्डरों के माध्यम से पुनरावर्ती कदम उठाने और फ़ाइलों को हटाने के लिए
- 8. प्रतीकों के बिना विधि पर कदम - कैसे कदम उठाने के लिए?
- 9. जावा में जीयूआई के माध्यम से कदम
- 10. लिंक कथन युक्तियों के माध्यम से कदम
- 11. क्या रेगेक्स के साथ बड़ी फाइल के माध्यम से पार्स करने का कोई तेज़ तरीका है?
- 12. समय विलंब के साथ सरणी के माध्यम से कदम
- 13. यूनिट परीक्षणों में कोड के माध्यम से कदम और डिबगिंग
- 14. कोड के माध्यम से OneNote से बात करने का कोई तरीका है?
- 15. क्या पैरामीटर को छोड़ने का कोई तरीका है?
- 16. क्या एनएचबीर्नेट को डेडलॉक इशारा छोड़ने का कोई तरीका है?
- 17. क्या बिज़टॉक को कोड के माध्यम से स्थान पर या बंद करने के लिए स्वचालित करने का कोई तरीका है?
- 18. विजुअल स्टूडियो 2008 में सी # के माध्यम से कदम उठाने पर मुझे विधि कॉलर कैसे मिल सकता है?
- 19. क्या डेल्फी में केवल प्रोजेक्ट स्रोत के माध्यम से पता लगाने का कोई तरीका है?
- 20. xcode डिबगिंग कोड के माध्यम से कदम के दौरान आगे और पीछे चला जाता है
- 21. क्या स्क्लाइट क्वेरी से पंक्तियों के माध्यम से पुनरावृत्ति करने का कोई तेज़ तरीका है?
- 22. आईई के तहत कोड तोड़ने के बिना कंसोल पर लॉग इन करने का कोई तरीका है?
- 23. कोड के माध्यम से नेविगेट करते समय github में एनिमेशन बंद करने का कोई तरीका है?
- 24. जेएस कोड से जेएस फ़ाइल को शामिल करने का सबसे अच्छा तरीका क्या है?
- 25. क्या बैच फ़ाइल के निष्पादन के माध्यम से पता लगाने का कोई तरीका है?
- 26. विज़ुअल स्टूडियो 2010 का सी # डीबगर क्यों कदम उठाने के बजाय जारी रहता है?
- 27. क्या प्रतिबिंब के माध्यम से एक प्रकार का उपनाम प्राप्त करने का कोई तरीका है?
- 28. क्या एक निश्चित पैकेज में परीक्षण छोड़ने के लिए सुनिश्चित करने का कोई तरीका है?
- 29. क्या कोड पर क्लोजर कंपाइलर (या जैसा) प्रभाव को उलटाने का कोई तरीका है?
- 30. पायथन अभिव्यक्ति मूल्यांकन प्रक्रिया के माध्यम से कैसे कदम उठाएं?
हां, क्रोम डीबगर में एक चरणबद्ध सुविधा है, लेकिन आदर्श रूप में मैं लाइब्रेरी कोड के साथ प्रस्तुत नहीं करना चाहता हूं। दृष्टि से बाहर दिमाग से बाहर है - और जब यह डिबगिंग की बात आती है, दुर्भाग्य से मेरे दिमाग का 'ढेर' सीमित है;) – UpTheCreek
मैं सुना है। मुझे नहीं लगता कि यह संभव है, इसलिए, जब तक एक विशिष्ट डीबगर कुछ फैंसी छुपा-से-मुझे सुविधा प्रदान नहीं करता है। यह एक आम डीबगर सुविधा नहीं है, था। – hayavuk