Skip navigation

STANFORD UNIVERSITY

INFORMATION TECHNOLOGY SERVICES

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.

Last modified Thursday, 20-Sep-2007 05:40:20 PM

Stanford University Home Page