Xcode 4.5中奇怪的LLDB错误:内部错误[IRForTarget]

时间:2012-10-03 11:14:05

标签: objective-c xcode xcode4.5

在某些文件中放置断点时,例如:刚刚创建的ViewController并在viewDidLoad方法上放置断点我得到奇怪的LLDB错误

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

我尝试使用谷歌搜索此错误 - 找不到任何有用的东西。清理缓存,重启无济于事。

再一次 - 这个错误我得不到所有文件。我无法弄清楚原因。 感谢任何帮助或提示!

另外,当我尝试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

2 个答案:

答案 0 :(得分:1)

我也遇到了这个错误,花了很多时间无果而力地调试它。它似乎与断点本身有关:我注意到如果我停用了断点,则不会出现错误。

您可以将断点移动到另一条线来抑制。这不是我遇到的第一个铿锵声,在XCode 4.3上,'po'甚至不能可靠地输出变量。

答案 1 :(得分:0)

将该项目的指定调试器从lldb更改为gdb并且您很好。