查看使用指针创建的动态变量?

Looking into dynamic variables created using pointers?

我想知道是否有任何 IDE 中的工具可用于 "look" 到 C 中动态分配的变量中。

例如,如果我使用下面的代码,则无法使用 watches (CodeBlocks) 来跟踪变量,只会显示指针指向的地址。

int *ptr=NULL;

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

调试器附带的任何体面的 IDE 都应该允许您查看指针的解除引用值。我不熟悉 CodeBlocks,但是例如 Eclipse CDT 很容易做到这一点:

默认情况下它只打印 *ptr,但您可以将其设置为查看特定大小的数组。