查看使用指针创建的动态变量?
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
,但您可以将其设置为查看特定大小的数组。
我想知道是否有任何 IDE 中的工具可用于 "look" 到 C 中动态分配的变量中。
例如,如果我使用下面的代码,则无法使用 watches (CodeBlocks) 来跟踪变量,只会显示指针指向的地址。
int *ptr=NULL;
ptr=calloc(1, sizeof(int));
调试器附带的任何体面的 IDE 都应该允许您查看指针的解除引用值。我不熟悉 CodeBlocks,但是例如 Eclipse CDT 很容易做到这一点:
默认情况下它只打印 *ptr
,但您可以将其设置为查看特定大小的数组。