lldbで変数をpで見るとき16進数やASCII文字で表示する

lldbでpコマンドを使って表示するときに、pに続けて/x/cなどを続けると指定した形式で出力してくれます。

(lldb) p depthData.depthDataType ← 「kCVPixelFormatType_DisparityFloat16('hdis')」が入っている
(OSType) $R4 = 1751411059

(lldb) p/x depthData.depthDataType
(OSType) $R2 = 0x68646973

(lldb) p/c depthData.depthDataType
(OSType) $R3 = sidh

これは元々gdbのコマンドのようです。

残念ながらpoには使えないのですが、CoreVideoやCoreAudioなどで出てくる4文字相当の値(kCVPixelFormatType_DisparityFloat16kCVPixelFormatType_DisparityFloat32など)を調べたいときには便利です。