Afin d'écrire un message durant l'exécution d'une requête longue on peut utiliser :
RAISERROR (@msg, 0, 1) WITH NOWAIT
Cette instruction déclenche un message de sévérité = 0 (autant dire pas grave du tout !)
et d'un statut de 1 (qui sera ignoré dans ce cas)
l'activateur NOWAIT fait le boulot attendu ==> afficher l'information immédiatement au client
ce que l'instruction PRINT permet pas !
Enjoy !
Affichage des articles dont le libellé est Debugger. Afficher tous les articles
Affichage des articles dont le libellé est Debugger. Afficher tous les articles
19 juin 2018
31 janvier 2014
c# Améliorer la visualisation d'une classe dans le debugger
Afin d'améliorer la vision d'un objet dans le débogueur VISUAL STUDIO, il existe un attribut qui peut s'avérer bien pratique : DebuggerDisplay qui prend en paramètre une chaîne de formatage des propriétés de l'objet à afficher.
Exemple :
La chaîne de format, prend entre accolades les propriétés à afficher.
Cela peut être pratique pour certain débogage un peu longs.
Ah : Penser à ajouter le bon using : using System.Diagnostics;
Voir la doc pour plus de détails ;-)
Enjoy
Exemple :
[DebuggerDisplay("Rubrique ={Code} = {Valeur}")]
public class
FicheSimple
{
/// <summary>
/// Initialise
une nouvelle instance de la classe <see
cref="FicheSimple"/>
/// </summary>
/// <param name="rub">Le code de la rubrique</param>
public FicheSimple(string rub)
{
this.Code
= rub.ToLower();
this.Valeur = "";
}
#region Properties
/// <summary>
/// Le code de
la rubrique (forcé en minuscule)
/// </summary>
public string
Code { get; private
set; }
/// <summary>
/// La valeur
mémorisée
/// </summary>
public string
Valeur { get; set;
}
#endregion
}
La chaîne de format, prend entre accolades les propriétés à afficher.
Cela peut être pratique pour certain débogage un peu longs.
Ah : Penser à ajouter le bon using : using System.Diagnostics;
Voir la doc pour plus de détails ;-)
Enjoy
Inscription à :
Articles (Atom)