是否可以在Xcode调试器中看到使用16位字符的字符串?我使用自定义字符串类,而不是NSString。字符串以NULL结尾。我能看到字符串的唯一方法是,如果我将它们视为记忆,但它们很难阅读。
谢谢!
答案 0 :(得分:2)
您需要编写数据格式化程序包 - 只需在调试器中编写数据格式化程序表达式是不够的。在Xcode调试器中查看字符串是一种黑色艺术。即使您已经编写了数据格式化程序包,也要为它们做好准备,至少50%的时间都不能工作。我们一直在争论这个问题大约5年了。大多数情况下,调试器会告诉您变量不再在范围内,并且您仍然需要深入查看成员以查看原始内存。
可能使它更容易的东西(我没有尝试过)是在类中编写一个返回NSString
的方法,然后你就可以获得数据格式化表达式来显示有用的东西。
答案 1 :(得分:0)
在XCode调试器中使用Data Formatting
答案 2 :(得分:0)
对于自定义类,我总是发现实现description
和debugDescription
方法很有帮助。也许这种方法在你的情况下也足够了。