Unterschied zwischen Debugger.Launch und Debugger.Break
Was ist der Unterschied zwischen
Debugger.Launch();
Debugger.Break();
?
InformationsquelleAutor der Frage Nissim | 2010-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist der Unterschied zwischen
Debugger.Launch();
Debugger.Break();
?
InformationsquelleAutor der Frage Nissim | 2010-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Dokumentation Lesen, es klingt wie
Launch
macht nichts, wenn der debugger angefügt ist - es nicht wirklich Pause (obwohl ich noch nicht überprüft).Break
fragt starten Sie den debugger (wenn nicht angeschlossen ist), und hat tun der Pause.In der Realität ist es unwahrscheinlich, dass Sie würde mehr als eine
Launch
Punkt... wenn dass.InformationsquelleAutor der Antwort Marc Gravell
Starten, wird ein debugger starten, wenn eine verfügbar ist. Aber einfach ignoriert, wenn keine zur Verfügung steht. Pause wird das Programm Abstürzen, wenn kein debugger verfügbar ist.
InformationsquelleAutor der Antwort Hans Passant
Mehr subtile Unterschiede:
Wenn ein debugger ist bereits angebracht, Debugger.Start ist ein nop; in der Erwägung, dass
Debugger.Break
immer brechenin den debugger.
Starten ein
debugger eigentlich nicht brechen
in den debugger. Zum Beispiel, in
Visual Studio
Debugger.Launch
wird Anhängendebugger an den Laufenden Prozess, aber
dann müssen Sie noch tun, um ein Debug - |
Pause in Visual Studio, um tatsächlich brechen Sie unter
der debugger.
InformationsquelleAutor der Antwort Mike S