Feedback

C# - Break Debugger If Attached

Veröffentlicht von am 31.10.2013
(1 Bewertungen)
Bei häufig zu debuggenden Stellen lohnt es sich unter Umständen diese Zeile einzufügen. Sie sorgt dafür, das der Debugger angehalten wird. Aber nur wenn auch einer angehängt ist. Der Code verhält sich also wie ein normaler BreakPoint, nur das er nicht vom Deaktivieren über VS betroffen ist.

Das ist beispielsweise bei Unit-Tests ganz praktisch, wenn man weiß das eine Methode ständig Fehler verursacht.

Würde einfach nur Break() aufgerufen werden, ohne das ein Debugger angehängt ist, kommt es zu einer Ausnahme.
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Einführung

Das Seminar befähigt Sie zur eigenständigen Entwicklung von anwenderorientierten Programmen in VB.NET, worin auch der Einsatz von Datenbanken enthalten ist.

Angular mit ASP.NET Core für .NET-Entwickler

.NET ist Ihnen vertraut, als Entwickler verfügen Sie über einschlägige Kenntnisse. In diesem Kurs lernen Sie nun, Angular in .NET-Umgebungen einzusetzen. Sie verstehen das Konzept von Angular und integrieren das clientseitige JS-Framework sicher in.NET-Anwendungen.

if (Debugger.IsAttached) Debugger.Break();
Abgelegt unter Debugger, Break, IsAttached, Debugging, Test, UnitTest.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!