Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

TracePoint : Un Breakpoint amélioré pour mieux tracer vos applications avec Visual Studio

Qui n'a jamais fait de Trace.WriteLine, Console.WriteLine & co pour voir l'état d'une variable ?

Visual Studio, nous propose une solution plus élégante afin d'accomplir cette tâche : les TracePoints.

Un TracePoint est un point d'arrêt amélioré. Lorsque vous rajoutez un point d'arrêt (BreakPoint) vous avez la possibilité de configurer les conditions d'arrêts :

image

En fonction d'une variable :

image

En fonction du nombre de fois que le point d'arrêt à été atteint :

image

Ou en fonction du process/thread qui exécute le code :

image

Mais l'on peut également configurer ce que dois faire le debugger lorsque l'on click sur l'élément "When hit ..."

image

On peut lui dire d'afficher un message dans la fenêtre de debug et ainsi lui dire de ne pas s'arrêter. C'est dans ce cas que l'on appelle un BreakPoint un TracePoint.

Ainsi, on peut voir l'état d'une variable directement dans la fenêtre de Debug :

image

On peut rajouter un TracePoint directement dans la fenêtre de code :

image

Bien sur, cela nécessite de lancer son application avec un débuggeur attaché, cela ne remplacera donc pas nos méthodes de trace habituelles.

Je vois trois grands avantages à cette méthode par rapport aux méthodes de traces habituelles :

  • Possibilité de voir l'état d'une variable quand on ne peut pas recompiler le code. C'est le cas avec les sources du framework.
  • Pas besoin de relancer le débuggeur, dans certains cas, on met du temps à arriver où l'on souhaite en debug dans notre programme, et l'on aimerait bien voir l'état d'une variable à chaque appel sans devoir rejouer tout le scénarios de debug.
  • Pas besoin de faire un "check out" sur un fichier simplement pour voir une variable.
Posted: vendredi 31 octobre 2008 15:26 par cyril
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Amethyste a dit :

bravo pour ta série trucs et astuces sur le débogage.

Je te propose une idée d'article: l'utilisation du très peu connu "Object Test Bench" de VS.

http://msdn.microsoft.com/fr-fr/library/c3775d98(VS.80).aspx

je conseille aussi beaucoup la lecture de "debugging microsoft .net 2.0 application". Peut être l'as tu lu?

Rien que le chapitre sur wingdb et sos justifie son achat.

Amethyste

# novembre 6, 2008 00:33
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01