Dynamische Softwareanalyse mit Speicher-Debugging und Schutz vor Speicherlecks
IBM Rational Purify für Linux und UNIX ist ein Tool für die dynamische Softwareanalyse, das bei der UNIX-basierten Anwendungsentwicklung eingesetzt wird. Diese Software ermöglicht die Behebung von Speicherfehlern und bietet Schutz vor Speicherlecks. Rational Purify überwacht und analysiert, wie ein Programm Speicher verwendet. Fehler werden mit detaillierten Quellcodeangaben gemeldet, die auf die Ursache und den Ort des Fehlers hinweisen.
- Durch Speicher-Debugging werden schwierig zu findende Speicherfehler erkannt, z. B. nicht initialisierter Speicherzugriff, Pufferüberlauf und die falsche Freigabe von Speicher.
- Beim Schutz vor Speicherlecks werden Hauptspeicherblöcke ermittelt, auf die kein Verweis möglich ist, ebenso wie Hauptspeicherblöcke, die nie freigegeben werden.
- Die Binary-Instrumentation-Technologie instrumentiert Code auf Byte- oder Objektebene. Sie kann auch für Bibliotheken anderer Anbieter eingesetzt werden und erfordert keinen Zugriff auf den Quellcode.
Speicher-Debugging
- Rational Purify analysiert Speicherzugriffe und -bearbeitungen Ihres Programms und weist auf Speicherfehler hin, noch bevor sie auftreten.
- Diese Software liefert detaillierte Informationen z. B. zum Ort des Fehlers (Funktionsaufrufstack) und zur Größe des betroffenen Speichers.
- Rational Purify umfasst APIs, die Sie von Ihrem Programm oder Debugger aus aufrufen können und die Sie bei der Lösung von Speicherproblemen unterstützen.
Schutz vor Speicherlecks
- Rational Purify prüft sämtlichen Hauptspeicher und dokumentiert alle Hauptspeicherblöcke, auf die es keine Verweise gibt, als Speicherlecks.
- Die Software meldet alle Hauptspeicherblöcke als mögliche Lecks, wenn keine Verweise auf den Blockbeginn, jedoch auf die Blockmitte vorhanden sind.
- Dabei wird die Zeile angegeben, in der sich das Speicherleck befindet.
- Mit Rational Purify können Sie die Fehler am Ort der Speicherzuordnung, an dem das Leck gemeldet wurde, beheben. Die Software verfolgt dann, was Sie mit diesem Verweis machen und wo Sie ihn überschreiben.
Binary-Instrumentation-Technologie
- Für die Codeanalyse erfordert Rational Purify keine Neukompilierung.
- Die Software analysiert auch Bibliotheken anderer Anbieter, selbst wenn Sie dafür keinen Quellcode haben.
- Rational Purify unterstützt C und C++.
Rational Purify für Linux und UNIX – Ressourcen
- Testsoftware: Rational PurifyPlus
Laden Sie sich eine Testversion von Rational PurifyPlus herunter, die dasselbe Speicherdebugging und denselben Schutz vor Speicherlecks bietet wie Rational Purify. Rational PurifyPlus stellt zudem Funktionen für das Ermitteln von Engpässen bei der Anwendungsleistung und die Code-Coverage-Analyse bereit.
Kaufen Sie Rational Purify for Linux and UNIX
Dynamische Softwareanalyse mit Speicher-Debugging und Schutz vor Speicherlecks
IBM Software Subscription und Support ist für das erste Jahr im Software-Preis enthalten.
Sie können die Software nach dem Kauf online herunterladen - keine Lieferkosten
System requirements
The following information lists the basic software requirements for using Purify® for Linux® and UNIX®.
| Operating System | Software | Hardware |
|---|---|---|
| Solaris® 10 base through 5/09 Solaris 9 base through 9/05 Solaris 8 base through 2/04 |
Sun C/C++ 5.3 through 5.10 GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.0 through 3.4 |
Sun UltraSPARC® |
| Solaris 10 6/06 through 5/09 | Sun C/C++ 5.8 through 5.10 GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.4 |
AMD64™ Intel® 64 |
| RHEL 5 (Server/Desktop) base through 5.4 RHEL 4 (AS/ES/WS) base through 4.8 RHEL 3 (AS/ES/WS) base through U9 SLES 11 base SLES 10 base through SP2 SLES 9 base through SP4 |
GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.2 through 3.4 Intel icc 11.0 Intel icc 10.1 |
Intel IA-32 |
| RHEL 5 (Server/Desktop) base through 5.4 RHEL 4 (AS/ES/WS) base through 4.8 SLES 11 base SLES 10 base through SP2 SLES 9 base through SP4 |
GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.2 through 3.4 Intel icc 11.0 Intel icc 10.1 |
AMD64 Intel 64 |
| AIX® 6.1 base through TL3 AIX 5L v5.3 TL5 through TL9 |
IBM® XL C/C++ 10.1 IBM XL C/C++ 9.0 IBM XL C/C++ 8.0 IBM XL C/C++ 7.0 GNU gcc/g++ 3.4 |
IBM POWER4 IBM POWER5 IBM POWER6 |
Application Lifecycle Management
- Qualitätsmanagement
- IBM Security AppScan Enterprise
- Rational Application Performance Analyzer
- Rational Functional Tester
- Rational Functional Tester Plus
- Rational Lifecycle Integration Adapters
- Rational Performance Test Server
- Rational Performance Tester
- Rational Performance Tester Extension for Citrix Presentation Server
- Rational Performance Tester Extension for SAP Solutions
- Rational Performance Tester Extension for Siebel Test Automation
- Rational Performance Tester Extension for SOA Quality
- Rational Performance Tester for z/OS
- Rational Policy Tester Accessibility Edition
- Rational Policy Tester OnDemand Privacy, Quality and Accessibility Edition
- Rational Purify for Linux and UNIX
- Rational Purify for Windows
- Rational PurifyPlus Enterprise Edition
- Rational PurifyPlus for AIX
- Rational PurifyPlus for Linux and UNIX
- Rational PurifyPlus for Windows
- Rational Quality Manager
- Rational Robot
- Rational Service Tester for SOA Quality
- Rational Test RealTime
- Rational Test Virtualization Server
- Rational Test Workbench
Haben Sie Fragen?
Wir helfen Ihnen gerne.
Haben Sie Fragen?
- E-Mail an IBM
- Angebot anfordern
- oder rufen Sie uns an: 0800-4267947
Nennen Sie diesen Code: 109HG03W