首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Xcode 調試窗口變量不顯示:使用控制台 po/p 命令手動查看對象

     編輯:程式設計綜合問答

Xcode 調試時變量視圖未顯示某些對象,可使用控制台命令直接打印任意對象值。

操作步驟

  1. 調試運行時,點擊調試區右上角中間按鈕(或 View > Debug Area > Activate Console)顯示控制台。
  2. 在 (lldb) 提示符下輸入命令:

常用命令

命令說明
po obj打印對象描述(調用 debugDescription),最常用
p obj打印原始值(結構體、標量、指針地址)
po [obj property]打印屬性值
po [obj method:]調用方法並打印返回值
expr (Type)ptr->fieldC/C++ 結構體指針字段訪問

示例

(lldb) po self.viewController
>

(lldb) p self.count
(int) 42

(lldb) po [self.data objectForKey:@"key"]
"value"

進階:數據格式化器

在 Xcode 偏好設置 Debugging > Custom Data Formatters 添加類型摘要,變量視圖即可自動顯示自定義格式。

控制台命令靈活強大,調試不再受限於變量視圖。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved