能否根据指针/立即地址值获取内存段?
GDB中是否已经有相应的解决方案? 如果没有,自定义gcc(不可移植)函数实现也可以。
例如:
int data = 100;
int main(void) {
int ldata = 100;
int *hdata = malloc(10 * sizeof(int));
}
getMemSeg(&data) should return "DATA"
getMemSeg(&ldata) should return "STACK"
getMemSeg(hdata) should return "HEAP"