Je travaille sur un programme qui utilise la méthode System.Diagnostics.Debugger.Break() pour permettre à l'utilisateur de définir un point d'arrêt à partir de la ligne de commande. Cela a fonctionné très bien pendant plusieurs semaines maintenant. Cependant, quand je travaillais sur la réparation d'un test unitaire aujourd'hui, j'ai essayé d'utiliser le commutateur de débogage de la ligne de commande, et cela n'a pas fonctionné.System.Diagnostics.Debugger.Debug() a cessé de fonctionner
Voici ce que j'ai essayé:
- J'ai confirmé que la méthode de débogage() est vraiment appelé (en mettant un System.Console.WriteLine() après)
- Je ai confirmé que la construction est encore dans Debug
- Je l'ai fait une construction propre
- J'ai remis en marche produit studio
une recherche rapide sur Google didn ne révèlent rien, et la documentation de l'API pour .Net ne mentionne rien sur cette fonction ne fonctionne pas correctement. Alors ... des idées?
J'ai rencontré ce même problème lors de la migration de Visual Studio 2008 vers Visual Studio 2010. 'Debugger.Break()' a bien fonctionné dans VS2008, pour VS2010, j'utilise 'Debugger.Launch()'. –
Même chose dans VS2015 - Debugger.Break() ne fonctionnait pas - Debugger.Launch() fonctionnait – chenop