Wie kann ich debugbrechen () in C # verwenden?
Was ist die syntax und die Namespaces/Klasse importiert werden muss? Geben Sie mir Beispiel-code, wenn möglich. Es wäre eine große Hilfe.
InformationsquelleAutor der Frage Prache | 2008-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mag ich auch zu überprüfen um zu sehen, ob der debugger angefügt ist - wenn Sie anrufen-Debugger.Brechen, wenn es ist kein debugger, wird der Benutzer aufgefordert, wenn Sie möchten, zu befestigen. Je nach dem Verhalten, das Sie möchten, können Sie anrufen möchten, Debugger.Pause() nur, wenn (oder wenn nicht) ist man bereits mit
InformationsquelleAutor der Antwort Philip Rieck
Setzen Sie den folgenden, wo Sie es brauchen:
InformationsquelleAutor der Antwort MagicKat
http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break.aspx
InformationsquelleAutor der Antwort John Hoven
können Sie
System.Diagnostics.Debugger.Break()
zu brechen an einem bestimmten Ort.. dies kann helfen, in Situationen, wie das Debuggen eines Dienstes.InformationsquelleAutor der Antwort Quintin Robinson
Den Antworten von @Philipp Rieck und @John sind subtil anders.
John ' s ...
funktioniert nur, wenn Sie kompiliert mit DEBUG-bedingte Kompilierung-symbol gesetzt.
Phillip ' s Antwort ...
funktioniert für jede debugger, so dass Sie geben jedem Hacker ein bisschen Angst auch.
Beachten Sie auch
SecurityException
es werfen kann, so lass nicht zu, dass code in die wildnis.Einem anderen Grund nicht an ...
vom https://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break(v=vs. 110).aspx
InformationsquelleAutor der Antwort CAD bloke