使用 IBM Debugger for AIX 来提高开发效率
2010-07-20 00:00:00 来源:WEB开发网核心提示: 图 10. 查看整数形式以及十六制形式的变量 查看原图(大图)内存视图中一个有用的特性便是内容菜单中的 Reset to Base Address 操作,如果您从赋值的起始地址处移开了,使用 IBM Debugger for AIX 来提高开发效率(10),那么您可以使用该操作来轻松跳到该位置处
图 10. 查看整数形式以及十六制形式的变量
查看原图(大图)
内存视图中一个有用的特性便是内容菜单中的 Reset to Base Address 操作。如果您从赋值的起始地址处移开了,那么您可以使用该操作来轻松跳到该位置处。
映射内存
内存映射特性能够使您根据 XML 文件中所定义的布局来显示内存的某个区域。这是十分有用的,例如,如果您想要显示在程序外部定义的内存块,那么就可以用到上述特性了。
为了创建一个内存映射赋值,您需要在定义您想要使用的布局的文件系统上选择文件。您可以按照以下方法来为变量创建一个映射:在 Variables 或者 Monitors 视图中选择变量或者监视器,并从背景菜单中选择 Monitor Memory > Map... ,然后浏览以选择 XML 文件作为映射的布局使用。这将会(a)为 Memory 视图中的变量创建一个新的内存监视器,并(b)使用该文件创建一个新的内存映射复制。
在一个简单的实例中,内存映射工具使您能够为一个复杂的变量定义一个布局,例如一个集团或者一个结构。
查看以下的结构:
typedef struct {
unsigned short ushort_val;
short short_val;
unsigned long ulong_val;
long long_val;
char string_val[12];
char char_val;
} _test;
相应的布局文件应该如下所示 :
更多精彩
赞助商链接