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();
}
}
}
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();
}
}
}