调试器无法访问内存

时间:2018-04-10 09:25:51

标签: c linux memory gdb

这看起来像是一个常见的问题,但我无法理解它失败的原因。我收到了一个C代码,它在某处初始化句柄结构,并作为参数传递给函数:

static int32 my_function(const type_st *struct_handle)

在代码之上有一个静态变量,定义为转换内存块的中间变量:

static type_st (*my_structure[nb_entries])

在my_function中:

 my_structure = (type_st (*)[nb_entries])struct_handle->param_list

GDB调试器无法访问

的内存
  

(* my_structure)[X] .Y

(无论x和y参数如何)。

在该结构上执行memset时没有错误,但我无法使用debuger读取值。 有人可以解释我有什么问题吗?

0 个答案:

没有答案