10

xcodeデバッガ(C++)で動的に作成された配列の内容を表示する方法は?

int main(int argc, const char * argv[])
{
int *v;
int size;
cout << "Enter array size" << endl;
cin >> size;
v = new int [size];
for (int i=0; i<size; i++){
    cin >> v [size];
}
// see array contents
return 0;
}

v のコンテンツを表示したい。

4

2 に答える 2

16

可能な限り C/ObjC/C++ に近い言語構文を維持したいので、gdb "@" 構文のような構文を式パーサーに追加しませんでした。代わりに、実行したいタスクは「一部のメモリを T 型の N 要素の配列として読み取る」ことなので、次を使用してこれを行います。

(lldb) メモリ読み取り -t int -c `size` v

一般に、-t は型を示し、-c は要素の数を示します。バックティックのオプション値が式として評価され、結果がオプションに代入されるという事実を使用しています。

于 2013-10-14T22:12:02.500 に答える
0

別のスレッドでより良い答えがあります。

https://stackoverflow.com/a/26303375/767039

これは使いやすく覚えやすいと思います。

于 2015-04-21T07:43:56.763 に答える