0

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

谢谢

4

2 回答 2

1

您不能在调试器中使用点符号,因此cell.detailTextLabel.text您必须编写[[cell detailTextLabel] text]. 并尝试使用命令po而不是p, 所以po [[cell detailTextLabel] text]. 希望这可以帮助。

于 2012-09-07T01:00:18.270 回答
0

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

NSLog(@"%@",cell.detailTextLabel.text);
于 2012-09-07T00:32:07.797 回答