3

我在 Xcode 4.3.3 中运行一个带有一些 C++ 类的 iOS 项目。

当我在调试模式下运行它时,C++ 头文件中的断点似乎被忽略了。例如,此代码第三行的条形码不起作用:

    class myClass : public Reader {
    private:
        static const int INTEGER_MATH_SHIFT = 8;

我期望代码在常量分配上中断,还是我错了?谢谢

4

2 回答 2

3

断点只能在可执行代码上设置。使用常量表达式初始化具有静态生命周期的对象不会生成任何可执行代码(当您提到赋值时,您发布的代码中没有赋值)。事实上,在整数类型常量的特殊情况下,除非您获取它的地址,否则该对象可能根本不存在。

于 2012-06-15T09:19:58.303 回答
0

AFAIK,断点只能在命令行上设置,而不是在分配上。如果您在实现文件中的赋值上设置断点,它将在下一个操作符行停止

于 2012-06-15T09:11:33.967 回答