Software Diagnostics Developer Edition & Developer Edition EnterpriseSoftware Diagnostics Developer Edition est un enregistreur, débogueur et profiler intégré pour des systèmes dynamiques. Etant parfaitement intégrés dans Microsoft Visual Studio, il accélère significativement les activités de debugging et améliore la compréhension du comportement du système. Software Diagnostics Developer Edition enregistre les activités interne d´un système exécuté et sauvegarde le comportement d´exécution capturé en tant que données de trace.
- Debugging: Developer Edition est un outil de débogage qui visualise les enregistrements complets du comportement d´exécution. Il est applicable avec peu d´effets secondaires à l´exécution de système y compris pour des applications multithread. La traçabilité peut être fait automatiquement ou manuellement. Le trace permet aux d´veloppeurs d´effectuer du reverse debugging.
- Mise en oeuvre de nouvelles fonctionnalités et demande de changement de celles-ci : Developer Edition accélère et facilite l´identification du " bon endroit " pour intégrer de nouvelles caractéristiques dans une base de code existante.
- Analyse des performances et détection des fuites de mémoires : les coûts d´exécution des fonctions sont révélés. Ceci aide à identifier les performances de l´application.
La Developer Edition est dédié non seulement aux développeurs et testeurs mais aussi aux chefs de projets et architectes. L´outil réduit les coûts avec des efforts de débogage, accélère la mise sur le marché du logiciel et réduit les incohérences dans le développement logiciel. Il crée une transparence et une compréhension rapide du systèmes du logiciels pour les nouveaux ou actuels membres de l´équipe.
Outil de traçabilité
- Intégration parfaite dans Microsoft Visual Studio.
- Peu de coût sur la performance. Analyse même les applications multithreaded.
- Trace en un "simple click" sans reconstruction. Démarre et arrête la tracabilité à tout moment
- Contrôle le flux de traçage automatiquement. Révèle la structure imbriquées des appels de fonctions.
- Enregistre l´état du programme avec "probes" (taçage du paramètre de la fonction/ traçage de l´état de variable/ traçage de l´accès de mémoire)
Outil d´analyse
- Vues multiples: 7 vues sont disponibles dans le Developer Edition. Toutes les vues sont synchronisées.
- Une fonction sélectionnée dans une vue sera surligné dans toutes les autres vues.
Vue du code
- Lors de l´observation du code source dans Microsoft Visual Studio, les markers sont placés afin d´indiquer les lignes de codes appelées / exécutées.
- Les markers révèlent la véritable fonction qui a été appelées. Ces informations précieuses résolvent le problème issus du polymorphisme et des pointeurs de fonction.
Vue de la chronologie
- Aperçu du comportement de l´application pendant la période complète de traçage.
- L´activité de la fonction est visualisée au cours du temps ce qui permet d´identifier les phases et "patterns" de l´exécution
- Sélection des points à un moment précis ou dans une période de temps pour une analyse plus détaillée dans le "call stack view".

Vue de la chronologie

Mise en évidence de la vue de la chronologie
Vue du Call Stack
- Représentation temporelle des données de traçage
- Représentation visuelle du "call stack" au cours du temps
- Vous avez le "call stack" pour la période entière de traçage.
- Vous pouvez naviguer de long en large dans le temps
- Les appels de fonctions contient des informations sur les valeurs des paramètres (si les probes ont été actifs pendant le traçage).

Call Stack View avec la visualisation complète du contrôle de flux
Vue du Single Call
- Représentation de tous les "subcalls" qui sont déclenchés pour un appel sélectionné.
- Cette vue est une observation intermédiaire entre les vues graphiques et les vues du code source. Il réduit essentiellement le code source à des lignes de codes avec des états d´appel exécutées.
- Utilisée pour saisir rapidement ce qui se passe dans les fonctions respectives pendant l´exécution et pour trouver un "subcall" d´intérêt.
Vue du Call Graph
- Représentation structural des données de trace
- Relation appelant et appelé entre les fonctions sélectionnées
- Déroulement intéractif et subcalls cachés.
- Annotation des relations d’appel avec les statistiques de performances: "appel countv et les coûts d´appel"
- Statistiques colorés de performances.
Search View
- Les données de trace complet sont recherchés.
- Identification rapide et navigation à des fonctions d’intérêts
- Identification rapide des valeurs des variables d´intérêt capturés dans les "probes".
Exigences techniquesPlateformes supportées:
Windows XP, Windows Vista, Windows 7, Microsoft Visual Studio 2005, 2008, 2010
Configuration minimale:
1 GHz CPU, 1 GB de RAM, capacité du disque dur de 150MB, carte graphique avec support OpenGL 1.4
|
|
|
| Le Call Stack View montre une représentation temporelle des données de trace. Révèle au moment exact le comportement de votre système. Explore les appels de fonctions imbriquées.
|
|
| Call Graph View: Analyse les dépendances d´appels structurelles et les informations sur les performances. Une identification rapide des goulots d´étranglement.
|
|
| Le Tracing permet d´identifier les fuites de mémoire. Une fonction qui fuit est appelé 55.715 fois et produit une fuite de plus de 60 MO. Permet d´accéder en un seul clic à la ligne de code source correspondant.
|
|
| Le Probe Info View présente des informations sur les valeurs des paramètres des appels de fonction au cours de traçage. Vous pouvez rapidement trouver les valeurs variables d'intérêt capturés dans ParamProbes, DataProbes ou MemAccessProbes.
|
|
| Contrôle les variables critiques avec des "Data Probes"
|
|
| Recherche sur l´ensemble des données de trace
|
|
| Connexion automatique de tous les paramètres de la fonction
|
|
| Fonctions exécutées et les statistiques de performance
|
Fiche du produit (349 KO)
Manuel de l´utilisateur (2,4 MO)
Caractéristiques
Software Diagnostics Studio
Presse professionnelle
Outils de Software Diagnotics (2,3 MO)
Demande pour une évaluation gratuite
Bon de commande
|
|

| |