cell.detailTextLabel.text的XCode GDB语法?

时间:2012-09-07 00:25:30

标签: xcode uitableview nsstring gdb

我有一个典型的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

由于

2 个答案:

答案 0 :(得分:1)

您不能在调试器中使用点表示法,因此您必须编写cell.detailTextLabel.text而不是[[cell detailTextLabel] text]。并尝试使用po命令代替ppo [[cell detailTextLabel] text]。希望这会有所帮助。

答案 1 :(得分:0)

我不确定这是不是您的意思,但要记录您可以使用的标签文字:

NSLog(@"%@",cell.detailTextLabel.text);