Back to top
Offering information |
Product information is available through the Offering information Web site at
Information is also available through the Passport Advantage® Web siteat
Publications |
No publications are shipped with this product.
The IBM Publications Center
The Publications Center is a worldwide central repository for IBM productpublications and marketing material with a catalog of 70,000 items.Extensive search facilities are provided. Payment options for orders arevia credit card in the U.S., or customer number for 50 countries. Alarge number of publications are available online in various fileformats, and they can all be downloaded by all countries free of charge.
The IBM Publications Notification System (PNS)
Technical information |
Rational® Purify® for Windows™
Rational Purify for Linux and UNIX® supports the following environments
Rational Purify for Windows
Compilers
Debuggers
Integrated development environments
Run-time environments
Rational Purify for Linux and UNIX supports the following environments
Compilers
Purify on Solaris (tested with the following compilers):
Purify on IRIX (English version only, and support in English, or single byte, environment only),tested with the following compilers:
Debuggers
Purify on Solaris: Purify instrumented programs can be debugged with the following debuggers:
For additional information, refer to the Debuggers section of the HP-UX Known Issues.
Purify on IRIX (English version only and support in English, or single byte, environment only):
Threads
Purify on Solaris: Purify supports these thread packages:
Purify on IRIX (English version only and support in English, or single byte environment only):Purify supports these threads packages
Software Maintenance, previously referred to as Subscription and Technical Support, is now includedin the Passport Advantage Agreement. Installation and technical support for the product announcedin this letter is provided by the Software Maintenance offering of the IBM International PassportAdvantage Agreement. This fee service enhances customer productivity by providing voice andelectronic access into the IBM support organizations.
Packaging:Purify for Microsoft Windows
Ordering information |
Product information
Rational Purify for Windows is a user product having one charge unit — Authorized user.
Rational Purify for Linux and UNIX is a user product having one charge unit — Authorized user.
Passport Advantage program licenses
Customers with active maintenance or subscription for the following products are entitled to receivethe corresponding media pack.
Purify for Linux and UNIX V6.12.0
Purify for Windows V6.12.0
Terms and conditions |
This product is only available via Passport Advantage. It is not available as shrinkwrap.
Agreement: IBM International Program License Agreement. Proofs of Entitlement (PoE) are required for allauthorized use.
Part number products only, offered outside of Passport Advantage, where applicable, are license onlyand do not include Software Maintenance.
License information (LI) form numbers
Limited warranty applies: Yes
Money-back guarantee: If for any reason you are dissatisfied with the program, return it within 30 days from theinvoice date, to the party (either IBM or its reseller) from whom you acquired it, for a refund.This applies only to your first acquisition of the program.
Copy and use on home/portable computer
Passport Advantage
For Passport Advantage information and charges, contact your IBM Marketing Representative orauthorized IBM Business Partner. For additional information about the Passport Advantage offering,visit the following Web site
To order, contact the Americas Call Centers or your local IBMrepresentative.
To identify your local IBM representative, call 800-IBM-4YOU (426-4968).
Trademarks
4.) Added a extra linker option /fixed:no.
5.) Build config is debug, no optimization enabled.
Then i build and get the exe. I use this exe to run in Purify so that it instruments the same. But the output window in purify after running/instrumenting this exe, shows no errors about memory leak, ..etc which are present in the code above.
The purify output window shows output of different binaries (my exe file and some other system dlls) it instrumented loaded, executed. But in the output where is shows data about my exe, there is no error message.
My feeling is i am making a mistake in giving compilation/linker options while building the exe in MS-VS 2008.or The generated executable format is not compatible/understandable by Purify?
1.)What could be wrong here? What more options i could need while building the exe?
2.)Is my process of using Purify correct, or am i missing something? How can i get Purify to show all the errors in my program after doing run time analysis?
3.)Is there any other tool (free/commercial license)which can detecl memory leaks, array out of bound errors, use of uninitialized pointers, variables, memory corruption etc.. by doing run time analysis of C code.
Sorry for longish mail, but had to be clear.
thanks.
-AD
goldenmeangoldenmeanAfter furiously trying many things, reading on internet, i found out the soln. for this
1) Add a new environment variable as :
Name = IBM_RATIONAL_PURIFY_ENABLE_SELECTIVE
Vale = 1
2) Apart from the MS Visual Studio project settings which i mentioned in the OP, below setting is needed -
C/C++-->Code Generation = Run time library --> Multi-threaded Debug /MTd
And when u run the executable in purify, you have to click on Configure Selective, select your exe.
Then when u run, it should colelct the required error related information.
-AD
goldenmeangoldenmean