Présentation d’Insure++
Insure++ est un outil d’exécution permettant l’analyse et la détection d’erreurs mémoire pour C et C++.
Insure++ vous aidera à éliminer certains défauts présents dans l’application comme:
- Corruption de mémoire
- Fuites de mémoire
- Accès en dehors des bornes tableau
- Indicateurs incohérents (peu détectés durant la phase d’essai entraînant le crash de l’application)
Durant l’essai d’Insure++ vérifiez tout type de référence mémoire y compris charge statique (Globale), la pile et la mémoire partagée. Multiples erreurs qu’Insure++ détecte:
- Amoncellement corrompu de la mémoire de pile
- Utilisation de variables et objets non initialisés
- Tableau et série limitant les erreurs au niveau de la pile
- Utilisation d’indicateurs erronés et non initialisés
- Tout types d’assignation mémoire, erreurs libres et disparités
- Tout types de fuite mémoire
- Disparités de type déclarations globales, indicateurs et appels de fonction
- Variété de code mort (temps de compilation)
CE QU’EN PENSENT NOS CLIENTS :
David Miller, Directeur de Hewlett-Packard- «Alors que nous rencontrions des problèmes qui, auparavant prenaient plusieurs jours ou même des semaines à être détectés, aujourd’hui avec Insure++ nous sommes en mesure de les réparer en quelques heures. De ce fait, Insure++ est désormais un outil standard utilisé sur l’ensemble du logiciel que nous développons avant sa sortie officielle. Notre équipe d’ingénierie est réellement enthousiaste, ainsi la Direction de Hewlett-Packard est convaincue que cet investissement en valait la peine.»
Pour en savoir plus sur le produit Insure++ veuillez cliquer sur les liens suivants:
Caractéristiques d’Insure++
- Détection corruption de mémoire sur la pile
- Détection de variables non initialisées, d’indicateurs et d’objets
- Détection fuite mémoire et autres erreurs d’assignation
- STL Vérifiant ** pour l’utilisation appropriées de conteneurs STL et erreurs liées
- Compilation des temps de contrôle par type et taille d’erreur
- Traçage temps d’exécution d’appels de fonction
- GUI et interface ligne de commande
- Contrôle mémoire d’erreurs à travers la bibliothèque statique
- Interfaces directes avec le programme de mise au point Visual Studio Debugger
** Disponible pour tous utilisateurs d'Unix avec GCC 3.0 et plus
Configurations supportées
Microsoft Windows 2000/XP/2003 32-bit
Insure++ works as a plug-in for Visual C++
- Microsoft Visual C++ 6.0
- Microsoft Visual C++ .NET
- Microsoft Visual C++ .NET 2003
- Microsoft Visual C++ 2005
- Microsoft Visual C++ 2008
Microsoft Windows XP/2003 64-bit
Insure++ works as a plug-in for Visual C++
- Microsoft Visual C++ .NET 2005
- Microsoft Visual C++ 2008
Linux for x86 processors 32 bits (all distributions)
- GNU gcc/g++ 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.0, 4.2.1
- Intel ICC 8.0, 8.1, 9.0, 9.1
Linux for AMD64 and Intel EM64T 64 bits (all distributions)
- GNU gcc/g++ 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.0, 4.2.1, 4.2.0, 4.2.1
- Intel ICC 8.1, 9.0, 9.1
Solaris 7, 8, 9, 10 UltraSparc Processor
- Forte Developer 6 Update 2 (6.2) / Sun CC 5.3
- Sun ONE Studio 7 / Sun CC 5.4
- Sun ONE Studio 8 / Sun CC 5.5
- Sun Studio 9 / Sun CC 5.6
- Sun Studio 10 / Sun CC 5.7
- Sun Studio 11 / Sun CC 5.8
- Sun Studio 12 / Sun CC 5.9
- GNU gcc/g++ 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.0, 4.2.1
IBM AIX 5.1, 5.2, 5.3, PowerPC Processor 32 and 64 bits
- IBM VisualAge v5
- IBM VisualAge (xlC) v6, v7, v8
- GNU gcc/g++ 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.0, 4.2.1
HP-UX 11 for PA-RISC 32 and 64 bits
- aCC/aC++ version A.03.26 and above
- GNU gcc/g++ 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.0, 4.2.1
|