-2

CプログラミングコードにXCode 4.6 Allocation instrumentを使用しようとしました:

#include <stdlib.h>
int main(void){

    char c[5] = "Hello";
    unsigned char *p;
    p = (unsigned char *) malloc(sizeof(p));
    *p = 255;

    return 0;
}

ただし、割り当ては表示されません。

Xcode 4.6 の割り当て

なんで?

4

1 に答える 1

0

ありがとう2cnicutar

問題は、XCode 4.6のAllocationsインスツルメントがプログラムのリリースバージョンを処理していたため、コードが最適化されたことでした。

解決策は、プロファイルオプションに「リリース」ではなく「デバッグ」モードを選択することです。

ここに画像の説明を入力してください

于 2013-02-17T14:24:25.793 に答える