WEB开发网
开发学院操作系统Linux/Unix 使用 IBM Debugger for AIX 来提高开发效率 阅读

使用 IBM Debugger for AIX 来提高开发效率

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: 图 10. 查看整数形式以及十六制形式的变量 查看原图(大图)内存视图中一个有用的特性便是内容菜单中的 Reset to Base Address 操作,如果您从赋值的起始地址处移开了,使用 IBM Debugger for AIX 来提高开发效率(10),那么您可以使用该操作来轻松跳到该位置处

图 10. 查看整数形式以及十六制形式的变量
使用 IBM Debugger for AIX 来提高开发效率

查看原图(大图)

内存视图中一个有用的特性便是内容菜单中的 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; 

相应的布局文件应该如下所示 :

上一页  5 6 7 8 9 10 

Tags:使用 IBM Debugger

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接