में ब्लॉक के साथ प्रभावी ढंग से डीबग कैसे कर सकता हूं मैं वास्तव में हमारे बड़े आईओएस प्रोजेक्ट पर डीबगिंग कोड के साथ संघर्ष कर रहा हूं। ऐसा लगता है जैसे हर कोई ब्लॉक डालने और हर जगह कतार भेजने के लिए पागल हो गया है।एक्सकोड
जब मुझे कोड का एक हिस्सा डीबग करने के लिए कहा जाता है, तो मैं वास्तव में इसके माध्यम से कदम उठाना चाहता हूं और देख सकता हूं कि चीजें कैसे बदलती हैं, और देखें कि चर के साथ वास्तव में क्या हो रहा है। मैं वास्तव में सभी ब्लॉक कि दो कारणों के लिए में डाल दिया है के साथ आसानी से ऐसा नहीं कर सकते:
मैं हर छोटे से खंड के भीतर एक ब्रेकपाइंट डाल करने के लिए है कि ब्लॉक में बंद करने के लिए किया है।
एक ब्लॉक के भीतर, ब्लॉक के बिना चर उपयोग योग्य फैशन में प्रदर्शित नहीं होते हैं, और पीओ कमांड के साथ आसानी से कंसोल पर नहीं जा सकते हैं।
क्या ब्लॉक के साथ चलने वाले कोड के माध्यम से कदम/मूल्यांकन करने का कोई आसान या बेहतर तरीका है? या मुझसे यहां कुछ छूट रहा है?
मुझे यकीन नहीं है कि "स्वचालित रूप से कंसोल डंप के साथ ब्रेकपॉइंट" का क्या मतलब है। इसके अलावा, ट्यूटोरियल मेरे लिए बहुत उपयोगी था। – HalR
ठीक है, आप ब्रेकपॉइंट के लिए बहुत सी व्यावहारिक कार्रवाई कर सकते हैं (यहां तक कि एक ध्वनि संदेश :)। इनमें से एक एनएसएलओजी के समान वाक्यविन्यास वाला एक लॉग संदेश है। और यह स्वचालित रूप से संबंधित लॉग संदेश मुद्रित करेगा। – ingaham