我在Xcode 4.3.3中运行一个带有一些C ++类的iOS项目。
当我在调试模式下运行它时,C ++头文件中的断点似乎被忽略了。例如,此代码第三行的条形码不起作用:
class myClass : public Reader {
private:
static const int INTEGER_MATH_SHIFT = 8;
我期待代码在常量分配上中断,或者我错了? 感谢
答案 0 :(得分:3)
断点只能在可执行代码上设置。使用带有常量表达式的静态生命周期初始化对象不会生成任何可执行代码(当您提到赋值时,您发布的代码中没有赋值)。实际上,在整数类型常量的特殊情况下,除非你获取它的地址,否则它很可能根本不存在。
答案 1 :(得分:0)
AFAIK,断点只能在命令行上设置,而不能在分配上设置。如果在实现文件中分配时设置断点,它将在下一个操作员行
上停止