Rational Purify 使用手册(2)

以下是常用选项可以根据调试的需要来查看和关闭.设置好之后,运行程序就可以,而已加载程序的速度比较块不会影响程序的运行速度.

参数设置

Settings 项中的default setting:

Settings 项中的default setting:
1)Error and Leaks:错误和泄漏
Show first message only:在相同的错误第一次出现时显示信息。
Show UMC message:显示UMC 信息。
Memory leaks:内存泄漏。
Memory in use:内存使用情况。
Handles in use:句柄使用。
Show maximum call stack detail:最大调用堆栈。
Deferred free queue:延时的自由队列。
Red zone length:亏损区长度。

 

PowerCheck选项卡:
Default error level:缺省的错误标准。
The module doesn’t contain debugging info:模块无法容纳调试信息。
The module is larger……KB:模块大于……字节。
Default coverage level:缺省的覆盖标准。
Line:线程。
Function:函数。
Exclude all modules in Windows directory:排除所有Windows 目录下的模块

Files选项卡:
在此选项卡中设置相关文件的路径及填写附加信息

Advanced选项卡:
Leak scan interval:泄漏扫描间隔。
Enable late detact scans:能够察觉新近的扫描。
Late detact scan:新近扫描……堆。
Late detact scan interval:新近扫描间隔……秒。

 

Settings 项中的Preferences:

Runs选项卡:
Show instrumention progess:当对VC++程序测试时,是否显示工具对话框。
Show instrumention warnings:当对VC++程序测试时,侦探到警告对话框,是否显示工具警告
对话框。
Show LoadLibrary instrumention progress:对VC++、VB native-code 程序测试时,当工具
文件需要调用工具列表时,是否显示工具对话框。
Confirm run concellation:当每次选择file——Concel run 时,是否显示证实消息对话框.

Create automatic merge:创建自动的合并。
Use defaule filter set:使用缺省的过滤器设置。
Use case sensitive path name:区分大小写路径名。
Break on warnings in addition to error:当错误增加时中断。
Use the following debugger:使用下列调试器。

Workspace选项卡:
Show Welcome Screen at startup:当每次打开该工具时,是否显示欢迎对话框。
Show directories in file names:当文件名显示时。在可能的情况下是否显示文件路径。Use
sounds:是否有声音。
Warn on unsaved data:当关闭了一个为保存数据的运行时,或退出未保存数据的运行时,是
否显示警告消息对话框。
Expand call stacks:扩展调用堆栈的个数。
Create data browsers hidden:创建隐含的数据浏览器。
Show commas in numbers:在数字中显示逗号。
Show Guide to Using Memory Profiling:显示引导使用内存压型。
Discard excess memory profiling:放弃剩余的内存压型。
Sync Call Graph from Rrference:同步参考调用曲线图。
Show Object List View:显示对象视图列表。
Show in Navigator:选择在Navigator 窗口中是否显示日期、时间、命令行论述等信息。
Sort Memory Items in Error View:选择在错误视图中是否显示的内存种类信息。

JVM选项卡
此选项卡是在测试java程序时,个性化java虚拟机是使用。表明使用什么虚拟机。

Source Code选项卡:
Show C++ class names:显示C++的类名。
Show C++ argument lists:显示C++讨论列表。
Confirm recently changed source:确定最近源代码的改变。
Show instruction pointers:显示指令指针。
Show instruction pointers offset:显示指令指针分支。
Spaces per:每间隔。
Lines of source:源代码的线程。

Use Microsoft Visual Studio editor:使用微软开发编辑器。
Use Purify source viewer:使用Purify源代码阅读器。
Use the following editor:使用下列编辑器。

View 当中的Create Filter:

General选项卡
定义过滤器的名称及注释。
设置过滤器是否可用。
显示过滤器的最后使用时间。
显示过滤器包含信息。


2)Messages选项卡:

Categorie 种类:
All error messages 所有错误信息。
All informational messages 所有报告的信息。
All warning messages 所有警告的信息。
Allocations & deallocation 存储单元分配,地址分配和储存单元分配。
Dll messages 动态连接库信息。
Invalid handle 无效,非法的句柄。
Invalid pointer 无效,非法的指针。
Memory leaks 内存泄露。
Parameter error 参数错误。
Stack error 堆错误。
Unhandled exception 未曾用到的。
Uninitialized Memory Read (UMR). 未初始化内存阅读。
可直接在Messages栏选择需要的信息,也可在Categorie栏按种类选择所需要的信息。

Source选项卡:
The messages this filter affects Function:这个过滤器所影响的函数。
Match if function is top function in call:如果函数是顶层调用函数时匹配。
Match if function occurs anywhere in call:如果函数在任何地方被调用时匹配。
Match if function’s offset from the top in the call:如果函数的误差来自顶层调用时匹配。
Source file:源代码文件。
Module file:模块文件。
Leave an item blank to specify:允许项目在清单中空白。

Advanced选项卡:
Hide messages that match this filter(default):隐含信息当匹配此过滤器时。
Hide messages that do not match this filter:隐含信息当不匹配此过滤器时。

 

信息色彩:
红色:内存块没有被分配和初始化
蓝色:内存块已经被分配并且初始化了
黄色:内存块已经被分配并且没有初始化

名称缩写:
下列情况可引起内存的不可读或不可写:
Array Bounds Read (ABR):数组越界。
Beyond Stack Read (BSR):堆栈越界。
Free Memory Read (FMR):空闲内存阅读。
Invalid Pointer Read (IPR):非法指针阅读。
Null Pointer Read (NPR):空指针阅读。
Uninitialized Memory Read (UMR):未初始化内存阅读。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值