2011-10-13 68 views
2

在xcode中使用gdb時,我無法將objective-c對象分配給便利變量。有沒有辦法做到這一點或建立一個機制來完成同樣的事情?無法將gdb便利變量分配給objective-c對象

(gdb) print-object [NSFileManager defaultManager] 
<NSFileManager: 0x60033e0> 
(gdb) print-object $_ 
Value can't be converted to integer. 
(gdb) set $theManager=[NSFileManager defaultManager] 
(gdb) print-object $theManager 
Value can't be converted to integer. 
+0

'id'可能會更好 – an0

+0

我已將您的答案移至答案 - 當我第一次訪問此頁時,我沒有發現它! –

回答

0

只需將對象投射到id即可。

(gdb) set $mgr = (id)[NSFileManager defaultManager] 
(gdb) print-object $mgr 
<NSFileManager: 0x60033e0> 
(gdb)