purify的API和提示信息代号

简介:





本文转自 xkdcc 51CTO博客,原文链接:http://blog.51cto.com/brantc/116670,如需转载请自行联系原作者 To use Purify API functions, include       <purifyhome>/purify.h in your code and link with             <purifyhome>/purify_stubs.a.
 
      In Makefile, you should write as follow for C++:
      LINK_FLAGS = -      L/usr/local/rational/releases/purify.i386_linux2.2003a.06.15/purify_staubs.a
LINK_PURIFY = purify –cache-dir=$(HOME)/.cache gcc       $(LINK_FLAGS)
      main.purify:$(OBJS)
       $(LINK_PURIFY) –lstdc++ -o main.purify $(OBJS)
 
Commonly used API functions
De.ion
int  purify_describe (char *addr)
Prints specific details about memory
int  purify_is_running (void)
Returns "TRUE" if the program is instrumented
int  purify_new_inuse (void)
Prints a message . all memory newly in use
int  purify_new_leaks (void)
Prints a message . all new leaks
int  purify_new_fds_inuse (void)
Lists the new open file de.ors
int  purify_printf (char *format, ...)
Prints formatted text to the Viewer or log-file
int  purify_watch (char *addr)
Watches for memory write, malloc, free
int  purify_watch_n (char *addr, int size, char *type)
Watches memory: type = "r", "w", "rw"
int  purify_watch_info (void)
Lists active watchpoints
int  purify_watch_remove (int watchno)
Removes a specified watchpoint
int  purify_what_colors (char *addr, int size)
Prints the color coding of memory
 
 

Purify messages

      Purify reports the following messages. For detailed, platform-specific information, see the Purify .line help system.
Message
De.ion
Severity*
Message
De.ion
Severity*
ABR
Array Bounds Read
W
NPR
Null Pointer Read
F
ABW
Array Bounds Write
C
NPW
Null Pointer Write
F
BRK
Misuse of Brk or Sbrk
C
PAR
Bad Parameter
W
BSR
Beyond Stack Read
W
PLK
Potential Leak( is memory that does not have a pointer to its beginning,but does have .e to its interior)
W
BSW
Beyond Stack Write
W
PMR
Partial UMR
W
COR
Core Dump Imminent
F
SBR
Stack Array Bounds Read
W
FIU
File De.ors In Use
I
SBW
Stack Array Bounds Write
C
FMM
Freeing Mismatched Memory
C
SIG
Signal
I
FMR
Free Memory Read
W
SOF
Stack Overflow
W
FMW
Free Memory Write
C
UMC
Uninitialized Memory Copy
W
FNH
Freeing Non Heap Memory
C
UMR
Uninitialized Memory Read
W
FUM
Freeing Unallocated Memory
C
WPF
Watchpoint Free
I
IPR
Invalid Pointer Read
F
WPM
Watchpoint Malloc
I
IPW
Invalid Pointer Write
F
WPN
Watchpoint Entry
I
MAF
Malloc Failure
I
WPR
Watchpoint Read
I
MIU
Memory In-Use
I
WPW
Watchpoint Write
I
MLK
Memory Leak
W
WPX
Watchpoint Exit
I
MRE
Malloc Reentrancy Error
C
ZPR
Zero Page Read
F
MSE
Memory Segment Error
W
ZPW
Zero Page Write
F
 
      * Message severity: F=Fatal, C=Corrupting, W=Warning, I=Informational
目录
相关文章
|
5月前
|
Linux API 数据安全/隐私保护
【Linux 用户管理】Linux用户身份信息获取与管理API 接口
【Linux 用户管理】Linux用户身份信息获取与管理API 接口
58 0
|
10天前
|
JSON 搜索推荐 API
抖音商品详情API接口:获取商品信息的指南
抖音商品详情API接口由抖音开放平台提供,允许第三方应用访问抖音小店的商品数据,包括基本信息、价格、库存及用户评价等。其优势在于数据实时性、自动化处理、市场分析及个性化推荐。通过注册账号、获取API密钥、阅读文档和构建请求,用户可高效获取商品信息,提升运营效率。未来,该接口将在电商领域发挥更大作用。
|
2月前
|
JSON API 开发工具
【Azure 应用服务】调用Azure REST API来获取 App Service的访问限制信息(Access Restrictions)以及修改
【Azure 应用服务】调用Azure REST API来获取 App Service的访问限制信息(Access Restrictions)以及修改
|
2月前
|
API Python
【Azure Developer】AAD API如何获取用户“Block sign in”信息(accountEnabled)
【Azure Developer】AAD API如何获取用户“Block sign in”信息(accountEnabled)
|
3天前
|
XML JSON API
淘宝商品详情API接口:获取商品信息的指南
淘宝详情API接口是淘宝开放平台提供的一种API接口,它允许开发者通过编程方式获取淘宝商品的详细信息。这些信息包括商品的基本属性、价格、库存状态、销售策略、卖家信息等,对于电商分析、市场研究或者商品信息管理等场景非常有用。
14 1
|
2月前
|
测试技术 API
【API管理 APIM】如何查看APIM中的Request与Response详细信息,如Header,Body中的参数内容
【API管理 APIM】如何查看APIM中的Request与Response详细信息,如Header,Body中的参数内容
|
2月前
|
JSON API 数据安全/隐私保护
从零开始认识 API,让网页信息成为你的「知识库」
本文介绍了API(应用程序编程接口)的概念及其在网络通信中的重要作用,并通过生动的例子解释了API的工作原理。API作为连接不同软件组件的桥梁,使得开发者能够构建出功能丰富且灵活的应用程序。文章进一步探讨了如何捕获API,包括查看官方文档、使用浏览器的F12工具观察网络请求,以及借助抓包工具捕获移动应用的API调用。通过这些技术,用户可以获取所需的API信息并加以利用。作为实例,文章展示了如何通过抓取知乎、少数派等平台的热门文章API,整合信息到个人博客或笔记系统中,创建个性化的信息中心。这一过程不仅提高了信息获取的效率,也为个性化内容消费开辟了新的途径。
|
5月前
|
弹性计算 JSON Shell
基于Web API的自动化信息收集和整理
【4月更文挑战第30天】
71 0
|
2月前
|
存储 API C#
【Azure API 管理】在APIM 中添加 log-to-eventhub 策略,把 Request Body 信息全部记录在Event Hub中
【Azure API 管理】在APIM 中添加 log-to-eventhub 策略,把 Request Body 信息全部记录在Event Hub中
|
2月前
|
API 网络架构
【Azure Developer】如何通过Azure REST API 获取到虚拟机(VM)所使用的公共IP地址信息
【Azure Developer】如何通过Azure REST API 获取到虚拟机(VM)所使用的公共IP地址信息