Comme mentionné à quelques reprises, l' @err
de pseudo-registre pour afficher la dernière valeur de l'erreur, et @err,hr
affiche l'erreur comme une chaîne de caractères (si il peut).
Selon Andy Pennell, un membre de l'équipe Visual Studio, en commençant par VS 7 (Visual Studio .NET 2002), en utilisant le caractère '@' pour indiquer le pseudo-registres est obsolète - ils préfèrent utiliser '$' (comme en $err,hr
). Les deux $ et @ sont pris en charge pour le moment.
Vous pouvez également utiliser le $err pseudo-s'inscrire dans un point d'arrêt conditionnel; de sorte que vous pouvez briser sur une ligne de code seulement si la dernière erreur est non nulle. Cela peut être un très astuce bien pratique.
Certains autres pseudo-registres que vous pouvez trouver à portée de main (à partir de John Robbins livre exceptionnel, "le Débogage des Applications pour Microsoft .NET et Microsoft Windows"):
-
$tib
- affiche les informations de thread bloc
-
$clk
- affiche une horloge de comptage (utile pour des fonctions de temporisation). Pour utiliser plus facilement, placez une $clk
regarder additionnelle $clk=0
montre. La deuxième montre clairement le pseudo-registre après l'affichage de la valeur actuelle, la prochaine étape ou étape au-dessus de vous faire vous donne le temps de cette action. Notez que ceci est une ébauche de calendrier qui comprend un peu juste de la débogueur dessus, mais il peut encore être très utile.