Quelle est la syntaxe et quel namespace/class doit être importé? Donnez-moi un exemple de code si possible. Ce serait d'une grande aide.Comment puis-je utiliser debugbreak() en C#?
Répondre
Mettre le suivant où vous en avez besoin:
System.Diagnostics.Debugger.Break();
vous pouvez utiliser System.Diagnostics.Debugger.Break()
pour briser dans un endroit précis .. cela peut aider dans des situations telles que le débogage d'un service.
http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break.aspx
#if DEBUG
System.Diagnostics.Debugger.Break();
#endif
J'aime aussi vérifier si le débogueur est attaché - si vous appelez Debugger.Break quand il n'y a pas débogueur, il demandera à l'utilisateur si elles veulent attacher un. En fonction du comportement que vous voulez, vous pouvez appeler Debugger.Break() que si (ou sinon) un est déjà fixé
using System.Diagnostics;
//.... in the method:
if(Debugger.IsAttached) //or if(!Debugger.IsAttached)
{
Debugger.Break();
}
Les réponses de @Philip Rieck et sont subtilement différents @John.
Jean ...
#if DEBUG
System.Diagnostics.Debugger.Break();
#endif
ne fonctionne que si vous avez compilé avec le symbole de compilation conditionnelle de déboguage.
réponse de Phillip ...
if(Debugger.IsAttached) //or if(!Debugger.IsAttached)
{
Debugger.Break();
}
fonctionnera pour tout débogueur ainsi vous donner des pirates un peu peur aussi.
Prenez également note de SecurityException
il peut jeter donc ne laissez pas ce code dans la nature.
Une autre raison non à ...
Si aucun débogueur est attaché, les utilisateurs sont invités si elles veulent attacher un débogueur . Si les utilisateurs disent oui, le débogueur est démarré. Si un débogueur est attaché, le débogueur est signalé avec un événement de point d'arrêt utilisateur et le débogueur suspend l'exécution du processus comme si un point d'arrêt du débogueur avait été atteint.
de https://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break(v=vs.110).aspx
- 1. DebugBreak ne se casse pas
- 2. Comment utiliser ArrayList en C++?
- 3. comment utiliser XMLRPC en C#
- 4. Comment utiliser COM en C#
- 5. Comment utiliser WM_Close en C#?
- 6. Comment utiliser WS-Security en C#?
- 7. C# Comment utiliser "||" en combinaison avec "! ="?
- 8. Comment appeler et utiliser WSAAsyncSelect() en C#?
- 9. Comment utiliser StreamReader en C# (débutant)
- 10. Comment utiliser Npgsql avec TableAdapter en C#
- 11. Comment utiliser EmguCV (OpenCV en C#)?
- 12. Comment utiliser WSAAsyncSelect de WinAPI en C#?
- 13. Comment puis-je utiliser GetNextWindow() en C#?
- 14. Quand utiliser avec (...) {...} en C#?
- 15. Quand utiliser extern "C" en C++?
- 16. Multithreading dans C# comment utiliser?
- 17. Pourquoi utiliser les en-têtes précompilés (C/C++)?
- 18. Comment puis-je utiliser les bibliothèques python en C++?
- 19. Comment utiliser une ressource pinceau définie en XAML, de C#
- 20. Comment utiliser CodeObjectCreateExpression pour System.DateTime en C# codeDom
- 21. en utilisant C# regex. question est de savoir comment utiliser "="
- 22. Comment utiliser par programme le mot-clé "using" en C#?
- 23. Comment utiliser plusieurs touches de modification en C#
- 24. Comment puis-je utiliser la classe C++ en Python?
- 25. Comment utiliser regex pour une partie de chaîne en C#
- 26. comment pouvons-nous utiliser un fichier batch en C++?
- 27. Comment utiliser blowfish en C++ comme un dll externe en C#
- 28. Utiliser `où T: SOMETHING` construire en C#
- 29. Pourquoi utiliser if-else si en C++?
- 30. Comment utiliser POP3 sur SSL dans C
Cela devrait être la réponse acceptée ... – MemphiZ