Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[VS2005] VISUALISEURS PERSONNALISÉS


Information sur la source

Catégorie :.NET Source .NET ( DotNet ) Classé sous : visualiseur, visualizer, automationvs2005 Niveau : Initié Date de création : 04/05/2007 Date de mise à jour : 29/06/2007 12:29:35 Vu / téléchargé: 3 355 / 256

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Aujourd'hui je me suis intéréssé aux visualisers de visual studio (la petite loupe en mode debug, par exemple qui permet de voir une string dans une nouvelle fenêtre ou un dataset dans un datagridview), donc je me suis codé deux petits visualiseurs persos (et un setup fait a l'arrache pour pouvoir les mettre facilement sur son poste, suffit de cliquer sur suivant jusqu'au bout ^^).

Vu que j'ai rien vu sur le site qui en parle je me suis dis que ca serait bien d'en faire profiter....
Alors en bref, pour ce qui voient pas ce que c'est, il s'agit de reprogrammer des fenêtres permettant d'avoir un apercu sur les objets lors du debug d'une application.
Le premier que j'ai fait dans le projet permettent d'avoir un apercu des images en mémoire (n'existe pas par défaut, c'est probablement l'exemple le plus donné sur le net)...en bref, lors d'un debug, si vous avez un objet de type image ou hérité de image, vous aurez la loupe qui apparait pour voir l'image
Le deuxieme permet d'avoir un apercu des informations "intéréssantes" de l'exception (en bref, la stacktrace filtrée et le message de l'exception)....
L'idée est juste d'avoir une alternative rapide pour avoir un apercu clair de la stacktrace et rien de plus, mais ca va beaucoup me servir (qui n'a jamais hurlé car la stacktrace est illisible même une fois la loupe utilisée sur la string stracktrace?)

le projet de test permet de tester les visualiseurs. Si la constante (en début de fichier) INSTALLED est définie, alors les breakpoints sont activés et vous permettent de voir le résultat avec la loupe, sinon le form est lancée tout bêtement....
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

04 mai 2007 22:18:22 :
déplacement de astuces vers .NET
05 mai 2007 17:56:23 :
Suppression de l'archive de tout ce qui n'est pas utile (reste uniquement les versions release sans les symboles)
27 juin 2007 10:47:04 :
Ajout de la possibilité de naviguer dans l'IDE à partir de la StackTrace en cliquant sur les élements de la listview
29 juin 2007 12:29:35 :
Le setup ne déploie plus les fichiers de dépendances

Commentaires et avis

signaler à un administrateur
Commentaire de FREMYCOMPANY le 05/05/2007 13:13:25

Intéressant !

signaler à un administrateur
Commentaire de Nurgle le 05/05/2007 15:59:49 administrateur CS

Pas mal du tout, les Visualizers sont très pratiques en effet :)
Indiquons tout de même qu'il faut ajouter la référence à Microsoft.VisualStudio.DebuggerVisualizers.dll pour avoir accès aux classes nécessaires.
(la dll est dans "Program Files\Microsoft Visual Studio 8\Common7\IDE\PublicAssemblies")

Tu devrais aussi enlever du ZIP les répertoires /bin et /obj de chaque projet, ils l'alourdissent pour rien ;)

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.