3

Xcode 4.3.3で、いくつかのC++クラスを含むiOSプロジェクトを実行しています。

デバッグモードで実行すると、C++ヘッダーファイルのブレークポイントが無視されるようです。たとえば、このコードの3行目のバーコードは機能しません。

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

定数の割り当てでコードが壊れることを期待していますか、それとも間違っていますか?ありがとう

4

2 に答える 2

3

ブレークポイントは、実行可能コードにのみ設定できます。定数式を使用した静的な有効期間を持つオブジェクトの初期化では、実行可能なコードは生成されません (割り当てについて言及している間、投稿したコードには割り当てがありません)。実際、整数型の定数の特殊なケースでは、そのアドレスを取得しない限り、オブジェクトがまったく存在しない可能性があります。

于 2012-06-15T09:19:58.303 に答える
0

私の知る限り、ブレークポイントは割り当てではなくコマンドラインでのみ設定できます。実装ファイルの割り当てにブレークポイントを設定すると、次の演算子行で停止します

于 2012-06-15T09:11:33.967 に答える