2012-10-03 4 views
10

すると、たとえば、いくつかのファイルにブレークポイントを置く:私はグーグルで試した奇妙なLLDBエラー:内部エラー[IRForTarget]

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

奇妙LLDBエラーを入手するには、新しく作成されたのViewControllerとviewDidLoad方法にブレークポイントを置きますこのエラーのために何か有用なものを見つけることはできません。キャッシュのクリーニング、再起動することは役に立ちません。

もう一度 - このエラーはすべてのファイルではありません。そして私は理由を理解できません。助けやヒントの場合は 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

はgdbをするlldbからそのプロジェクトのために、ご指定のデバッガを変更して取得し、あなたは良いです。

1

私もこのエラーに遭遇し、多くの時間を無駄にデバッグしました。ブレークポイント自体に関連しているようです:ブレークポイントを無効にすると、エラーは表示されません。

抑制するためにブレークポイントを別の行に移動することができます。これは、私が実行した最初のclangバグではありません.XCode 4.3では、 'po'は変数を確実に出力しません。

+0

行を変更しても役立たない –