Rational PurifyPlus 2003.06.13
Summary
Description: Debugging, profiling, and coverage tools
Source: http://www.rational.com/
Support
This package is available for all platforms. Supporting this package is a high priority.
Description
Purify: Rational Purify is the most comprehensive run-time error detection tool available. It checks all the code in your program, including any application, system, and third-party libraries. Purify works with complex software applications, including multi-threaded and multi-process applications.
PureCoverage: During the development process, software changes daily, sometimes hourly. Unfortunately, test suites do not always keep pace. Rational PureCoverage is a simple, easily deployed tool that identifies the portions of your code that have not been exercised by testing.
Quantify: Your application's run-time performance-its speed-is one of its most visible and critical characteristics. Developing high-performance software that meets the expectations of customers is not an easy task. Complex interactions between your code, third-party libraries, the operating system, hardware, networks, and other processes make identifying the causes of slow performance difficult.
The above is taken from the Rational PurifyPlus documentation.
Usage
In order to compile and run purified/quantified software, certain environment variables must be set. If you are using tcsh, you can simply add
source /usr/pubsw/etc/rational/purifyplus_setup.csh
to the end of your .cshrc so that the environment variables will be set the next time you log in.
If you are using gcc, you may have to use it in the following manner: purify -best-effort -linker=/usr/pubsw/bin/ld -demangle-program=/usr/pubsw/bin/c++filt /usr/pubsw/bin/gcc -o OUTPUT CODE
Files
Programs: pcv pure_debug pure_edit pure_invoke_purecov pure_print
pure_remove_old_files pure_run purecov purecov_what_options
purify purify_what_options pv quantify quantify_what_options
qv qxchange qxdiff qxmerge qxprof qxprune repurify
Other Files: /usr/pubsw/etc/rational
Base: /usr/pubsw/apps/rational-2003.06.13
Man Pages: pc_annotate(1) pc_below(1) pc_build_diff(1) pc_covdiff(1)
pc_diff(1) pc_email(1) pc_select(1) pc_ssheet(1)
pc_summary(1) pure_lex(1) purecov(1) purecov_what_options(1)
purify(1) purify_what_options(1) quantify(1)
quantify_what_options(1) qv(1) qxdiff(1) qxmerge(1) qxprof(1)
qxprune(1) repurify(1)
Docs: /usr/pubsw/doc/Licensed/rational
Accuracy
This information reflects the version of this package that is installed in Stanford's site-wide pubsw software tree. Newer versions of the package may be available from the package source. The contents of this page, including the source URL if applicable, are generally only reviewed when the package is upgraded and therefore may not accurately reflect the current version of the package.


