Debug



Mesure le temps execution



Permet de mesure le temps d'execution du code executé.

Exemple de code:

Prendre d'afficher le numero de la ligne en erreur


Remarque: ill faut les fichiers portent l'extention PDB

Source : https://devtobecurious.com/howto-comment-connaitre-la-ligne-o-lexception-a-eu-lieu-dans-net-core-avec-c/

Code:

using System;
using System.Diagnostics;

namespace TestPourRecupNumeroDeLigne
{
    class Program
    {
        public static void Main()
        {
            var d = 0;
            var n = 10;

            var numeroDeLigne = 0;
            var messageErreur = string.Empty;

            try
            {
                var result = n / (d * 2);
            }
            catch (Exception ex)
            {
                var stack = new StackTrace(ex, true);
                var frame = stack.GetFrame(0);

                numeroDeLigne = frame.GetFileLineNumber();

                messageErreur = ex.ToString();
            }
            Console.WriteLine(numeroDeLigne + "  " + messageErreur);
            Console.Read();
        }
    }
}