如何在调试器中查看值?
How to view values in debugger?
在Xcode6.3中,如何查看对象的值如:
数组数:myarray.count
表格视图索引:indexPath.item
这些不会出现在调试器中,我不知道如何将它们打印到控制台中。
最简单的方法是 log
他们根据您使用的语言使用 NSLog / println 进行控制台。
在Objective-C中:
NSLog(@"My Array Count: %i", myarray.count");
在Swift中:
println("My Array Count: \(myarray.count)")
同样适用于 indexPath.item
- 您可以打印项目、行、选择甚至单元格的全部内容,例如 textLabel 的文本,其方式与打印数组中的项目数相同。
对于访问内存中项目数量的更高级方法(例如数组的计数),您始终可以使用 Apple 的 Instruments
应用程序,它在 Allocations
中构建。
从那里您可以跟踪记忆中有多少对象:
当应用在断点处暂停时,调试器 (lldb) 有一些 commands 可用。
要 (p)rint (o)ut 一个对象,你可以这样做:
po myObject.debugDescription
po myArray.count
...
在Xcode6.3中,如何查看对象的值如:
数组数:myarray.count
表格视图索引:indexPath.item
这些不会出现在调试器中,我不知道如何将它们打印到控制台中。
最简单的方法是 log
他们根据您使用的语言使用 NSLog / println 进行控制台。
在Objective-C中:
NSLog(@"My Array Count: %i", myarray.count");
在Swift中:
println("My Array Count: \(myarray.count)")
同样适用于 indexPath.item
- 您可以打印项目、行、选择甚至单元格的全部内容,例如 textLabel 的文本,其方式与打印数组中的项目数相同。
对于访问内存中项目数量的更高级方法(例如数组的计数),您始终可以使用 Apple 的 Instruments
应用程序,它在 Allocations
中构建。
从那里您可以跟踪记忆中有多少对象:
当应用在断点处暂停时,调试器 (lldb) 有一些 commands 可用。
要 (p)rint (o)ut 一个对象,你可以这样做:
po myObject.debugDescription
po myArray.count
...