如何在VxWorks项目中获取变量的地址

时间:2009-02-03 12:26:30

标签: vxworks

VxWorks如何获取局部变量的地址以查看内存内容。

2 个答案:

答案 0 :(得分:2)

这取决于具体情况 在代码中,如mouviciel所提到的,只需使用运算符地址(&):

  

printf(“var addr =%x”,& var);


如果您在vxworks主机或目标shell中:

只需输入变量名即可查看全局变量和静态变量。

  

- > VAR
     var = 0x103b4188:value = 10 = 0xa
   - >

这将为您提供变量和内容的地址 但是,这不适用于本地(自动)变量,因为它在堆栈上。 shell没有一个简洁的方式说“向我展示任务X的堆栈变量”。

答案 1 :(得分:1)

这与任何其他C环境一样:(本地或全球)var的地址为&var