我有一个典型的UITableView应用程序,其中有一些带有一些标签的单元格。
如何使用GDB显示以下内容?我在下面尝试了这个,但无法弄清楚语法应该是什么。
编辑:我希望能够在调试器遇到断点时显示变量的内容
(gdb) p (NSString*)cell.detailTextLabel.text
There is no member named detailTextLabel.
(gdb) p (NSString*)[cell.detailTextLabel.text]
A syntax error near end of expression.
(gdb) p (NSString*)[cell detailTextLabel text]
A syntax error in expression, near `]'.
(gdb) p (NSString*)[cell detailTextLabel]
$2 = (NSString *) 0x0
(gdb) p (NSString*)[[cell detailTextLabel] text]
$3 = (NSString *) 0x0
由于
答案 0 :(得分:1)
您不能在调试器中使用点表示法,因此您必须编写cell.detailTextLabel.text
而不是[[cell detailTextLabel] text]
。并尝试使用po
命令代替p
,po [[cell detailTextLabel] text]
。希望这会有所帮助。
答案 1 :(得分:0)
我不确定这是不是您的意思,但要记录您可以使用的标签文字:
NSLog(@"%@",cell.detailTextLabel.text);