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

SQL Server Ecrire un message pendant une procédure

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 !



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 :
  [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