Esempio n. 1
0
 /// <summary>
 /// Launch debugger or Break if it's already attached
 /// </summary>
 /// <remarks></remarks>
 public static void DebugHere(Exception ex = null)
 {
     if (Debugger.IsAttached)
     {
         Debugger.Break();
     }
     else
     {
         //If debug is cancelled once, stop trying to launch
         if (DebugSkipped)
         {
             return;
         }
         var launched = Debugger.Launch();
         if (!launched)
         {
             DebugSkipped = true;
         }
     }
 }