2012-10-03 20 views
10

जब कुछ फ़ाइलों में ब्रेकप्वाइंट डाल, उदाहरण के लिए: बस नव निर्मित ViewController और viewDidLoad पद्धति पर ब्रेकप्वाइंट डाल मैं अजीब LLDB त्रुटिअजीब LLDB त्रुटि: आंतरिक त्रुटि [IRForTarget]

Internal error [IRForTarget]: Couldn't rewrite external variable _ZZ53 
[EPGViewController($__lldb_category) $__lldb_expr:]E19$__lldb_expr_result 

मैं googling की कोशिश की मिल इस त्रुटि के लिए - कुछ भी उपयोगी नहीं मिल सकता है। सफाई कैश, पुनरारंभ करने से मदद नहीं मिलती है।

एक बार और - यह त्रुटि मुझे सभी फाइलों पर नहीं मिलती है। और मैं समझ नहीं सकता क्यों। किसी भी मदद या सुझाव के लिए Thx!

इसके अलावा, जब मैं po करने के लिए कुछ चर कोशिश मैं

(lldb) po self.title 
error: Couldn't materialize struct: Structure hasn't been laid out yet 
Internal error [IRForTarget]: Couldn't rewrite external variable _ZZ58- 
[EventsEPGViewController($__lldb_category) $__lldb_expr:]E19$__lldb_expr_result 

उत्तर

0

lldb से है कि परियोजना GDB के लिए अपने निर्दिष्ट डिबगर बदले मिलता है और आप अच्छा कर रहे हैं।

1

मैं इस त्रुटि में भी भाग गया और इसे बेकार ढंग से डिबग करने में काफी समय बिताया। ऐसा लगता है कि ब्रेकपॉइंट से संबंधित है: मैंने देखा कि अगर मैंने ब्रेकपॉइंट को निष्क्रिय कर दिया तो त्रुटि प्रकट नहीं होती है।

आप ब्रेकपॉइंट को दबाने के लिए दूसरी पंक्ति में स्थानांतरित करने में सक्षम हो सकते हैं। यह पहली क्लैंग बग नहीं है जिसे मैंने चलाया है, एक्सकोड 4.3 'पीओ' पर विश्वसनीय रूप से आउटपुट चर भी नहीं होगा।

+0

एक रेखा बदलने से मदद नहीं मिलती है ( –

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