在调试iOS应用程序时,我知道如何使用以下方法打印对象的值:
打印“变量名称”
po “变量名称”
p “整数变量”
我想知道如何在Xcode中调试时打印常量的值? 有没有打印常量值的命令?因为,如果我使用上面的命令,Xcode会返回错误
error: use of undeclared identifier
感谢。
答案 0 :(得分:6)
宏(你在#define中获得的东西)是语言预处理器的领域。它们被扩展,编译代码时使用扩展值。
调试器不会解析您的源文件,它可以解决二进制文件中的问题。所以不,你将无法在调试器中查看#define宏的值。
答案 1 :(得分:0)
老问题,但现在使用 -g3
(GCC) 或 -fdebug-macro
(Clang) 编译将为此类预处理器宏生成调试信息。