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