他の何かをデバッグしているときにこの現象に遭遇し、興味があります:
(lldb) po (NSException *)($eax)
$3 = 0x0d16c510 Test exception message
(lldb) expr NSException *$exception = (NSException *)($eax)
(lldb) po $exception
$exception = 0x00000000 <nil>
6.1 シミュレーターで iOS アプリを実行しています。$eax を直接参照するとオブジェクトが得られるのに、便利な変数を割り当てると nil が得られるのはなぜですか?