如果您有一個(gè)靜態(tài)分配的數(shù)組,Visual Studio調(diào)試器可以輕松顯示所有數(shù)組元素。但是,如果您有一個(gè)動(dòng)態(tài)分配并由指針指向的數(shù)組,則單擊+將其展開(kāi)時(shí),它將僅顯示該數(shù)組的第一個(gè)元素。有沒(méi)有一種簡(jiǎn)單的方法可以告訴調(diào)試器,以Foo類(lèi)型和X大小的數(shù)組的形式顯示此數(shù)據(jù)?
3 回答

慕尼黑的夜晚無(wú)繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
是的,很簡(jiǎn)單。說(shuō)你有
char *a = new char[10];
在調(diào)試器中編寫(xiě):
a,10
會(huì)向您顯示內(nèi)容,就好像它是一個(gè)數(shù)組一樣。

慕慕森
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
再次訪問(wèn):
假設(shè)您有一個(gè)下面的指針:
double ** a; // assume 5*10
然后您可以在Visual Studio調(diào)試監(jiān)視中編寫(xiě)以下代碼:
(double(*)[10]) a[0],5
這會(huì)將其轉(zhuǎn)換為如下所示的數(shù)組,您可以一次性查看所有內(nèi)容。
double[5][10] a;
- 3 回答
- 0 關(guān)注
- 898 瀏覽
添加回答
舉報(bào)
0/150
提交
取消