日々精進

新しく学んだことを書き留めていきます

LLDBで変数の値が見れない"error: Couldn't materialize struct: size of variable print_string disagrees with the ValueObject's size Errored out in Execute, couldn't PrepareToExecuteJITExpression"

LLDBで変数の値を見ようとすると、以下のようなエラーメッセージが出た。

error: Couldn't materialize struct: size of variable print_string disagrees with the ValueObject's size Errored out in Execute, couldn't PrepareToExecuteJITExpression

これは最適化レベルが高いことが原因。Build Settings>Optimization LevelをNoneにすると見られるようになった。