2015-06-21 58 views
1

我想知道是否有任何IDE中的工具可用於「查看」C中的動態分配變量。如果例如我使用以下代碼,則不可能使用手錶( CodeBlocks)來跟蹤變量,只顯示指針指向的地址。研究使用指針創建的動態變量?

int *ptr=NULL; 

ptr=calloc(1, sizeof(int)); 
+4

指針保存*的地址是其值*。因此爲什麼它在觀看時顯示。如果你想看看它指向的是什麼,而不是指針本身,你的調試器必須支持解引用(大多數都是在某種程度上)。即觀看'* ptr'而不是'ptr'。根據調試器的不同,還有用於觀察序列的語法(例如指向N'int'序列的指針)。檢查你的調試器文檔。 – WhozCraig

+0

你可以使用像GDB這樣的專用調試器。 – uname01

回答

0

自帶的調試器應該允許您查看指針的提領值的任何像樣的IDE。我不熟悉的代碼塊,但例如Eclipse CDT的很輕鬆地做這樣的事情:

enter image description here

默認情況下,打印只是*ptr,但你可以將其設置以查看特定大小的數組。

+0

謝謝。我將不得不嘗試Eclipse。 – Gin