2013-04-13 5 views
8

ऐसा लगता है कि it is slow to use the po command in Xcode 4.6.x उचित रूप से व्यापक रूप से स्वीकार किया जाता है। संकलन समय पर निर्दिष्ट मनमानी चर के मूल्यों का निरीक्षण करने के विकल्प क्या हैं (जो NSLog() के उपयोग को नियंत्रित करते हैं) जो 15s नहीं लेते हैं?मैं Xcode 4.6.x में एक मनमाना चर के मूल्य का त्वरित निरीक्षण कैसे करूं?

+0

पर कुछ चर्चा ब्रेकप्वाइंट अंकन, और कहा कि चर के लिए माउस सूचक चलती –

+0

@AnoopVaidya कोई पासा तक - [यहां] को देखने के (http://picpaste.com/pics/Screen_Shot_2013-04-13_at_11.58.11_PM- jgwMuzoL.1365861570.png) – NSTJ

+0

वह पॉपअप विंडो कैसे आई? दायाँ क्लिक किया? –

उत्तर

0

बाहर कर देता है इस सवाल का जवाब बहुत सरल है: Xcode 4.6.2 जहां LLDB डिबगिंग गति में काफी वृद्धि हुई दिया गया है। नोट here

3

बस एक ब्रेकपॉइंट सेट करें जहां आप चर के मूल्य को सीखना चाहते हैं। एक बार प्रोग्राम रोके जाने के बाद, स्क्रीन के बाईं ओर Varibles view पर सभी चर के मान का सारांश दिखाई देगा।

enter image description here

+1

क्या आपने Xcode 4.6 के साथ ऐसा करने का प्रयास किया है? ऑब्जेक्ट्स, इवर इत्यादि का उल्लेख न करने के लिए, 30 फलक तक किसी एक चर पर क्लिक करने के लिए 30 के दशक का अंतराल है, – NSTJ

+0

ठीक है, मैं 4.6.1 का उपयोग कर रहा हूं और जब मैं राइट-क्लिक करता हूं तो मेरे पास कोई अंतराल नहीं है। और राइट-क्लिक क्यों करें? आपके पास क्लिक किए बिना मूल्य हैं। – Moray

+0

क्या यह एक शब्दकोश है? या एक ivar जिसे आप निरीक्षण करना चाहते हैं? – NSTJ

1

आप lldb आदेशों का उपयोग कर सकते हैं:: यहाँ एक स्क्रीनशॉट है

p (int) myInt 
po myObject 
po myObject.memberObject 
p (float) myObject.floatMember 

बस एक नोट, आप भी Xcode के नवीनतम संस्करण में के बजाय पी पो इस्तेमाल कर सकते हैं। यदि आप llb में help -a चलाते हैं, तो यह आपको कमांड उपनाम के साथ प्रस्तुत करेगा, नीचे दिए गए आदेशों का एक स्निपेट है जिसका आप उपयोग कर सकते हैं।

> (lldb) help -a 
p   -- ('expression --') Evaluate a C/ObjC/C++ expression in the current 
     program context, using user defined variables and variables 
     currently in scope. 

po  -- ('expression -o --') Evaluate a C/ObjC/C++ expression in the 
     current program context, using user defined variables and 
     variables currently in scope 

print  -- ('expression --') Evaluate a C/ObjC/C++ expression in the current 
     program context, using user defined variables and variables 
     currently in scope. 
+1

एक्सकोड 4.6 के साथ समस्या यह है कि कई उपयोगकर्ताओं के लिए 'p'/'po' कमांड बहुत धीमे होते हैं http://stackoverflow.com/questions/14760206/po-command-in-xcode-4-6-is-very -slow-पहली बार – NSTJ

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