每当使用gdb将整数* 8变量转换为整数* 4时,如何设置断点?

时间:2017-07-06 15:48:33

标签: fortran gdb

我正在尝试将32位代码转换为64位。但是一些变量(cray指针的地址)必须一致地声明为整数* 8,因为malloc会将地址作为整数* 8变量返回。

 integer*8 ptr
 ptr = malloc(size)
 getmem(ptr, size)   ! wrapper around malloc hence ptr must be integer*8

除此之外,逻辑变得复杂。在某处,整数* 8的地址被转换为整数* 4,但我不知道位置。所以我想问:每当使用gdb将整数* 8变量转换为整数* 4时,如何设置断点/观察点?

0 个答案:

没有答案