"Le débogueur ne peut pas continuer à exécuter le processus."
Je me suis amusé avec VS 2010 paramètres de débogage, en essayant de se plonger dans la .NET Framework de travail. Eh bien, je ne peux pas le faire fonctionner. J'ai aussi essayé le Réflecteur VS plugin et qui a été à un point.
Puis-je au hasard commencé à avoir cette erreur:
Ce seulement arrive quand j'ai un point d'arrêt sur une ligne qui appelle IEnumerable<T>.ToList()
. Si j'essaie d'étape ou d'une étape en ligne où mon point d'arrêt est défini, j'obtiens ce message d'erreur et ma session de débogage se termine.
Si je déplace le point d'arrêt à la ligne en dessous, le débogueur en fait passé la ToList()
appel!
J'ai essayé ce qui suit, en vain:
- De retirer le Réflecteur plugin.
- Annuler mes modifications dans Outils > Options > fenêtre de Débogage (décoché l'option à l'étape dans la .NET Framework; décoché la source de l'option de serveur; vérifié le juste mon code option).
- Décoché Microsoft Serveur Source dans Outils > Options > le Débogage > les Symboles de la fenêtre.
- Vidé le cache de symboles.
Ce qui se passe?
source d'informationauteur Josh M.
Vous devez vous connecter pour publier un commentaire.
Parce que c'était le premier endroit où je suis venu quand j'ai cherché une réponse, je vais ajouter que j'ai trouvé.
Dans mon cas, j'ai eu le débogueur mis en place dans la solution de démarrer plusieurs projets. Pour quelque raison que ce paramètre a été modifié par Visual Studio pour qu'aucun projet n'était départ. La correction du paramètre dans la solution immédiatement résolu le problème.
Le problème n'était pas difficile à résoudre, mais le message d'erreur a été plus que un peu irritant.
Je viens de trouver cette réponse utile. Je me suis contenté de modifier mon projet de start-up à l'autre, et de retour à la normale.
Mon projet s'est probablement perdu ce paramètre quelque part, et la réinitialisation de il a de nouveau disponible.
C'était un
ToString()
remplacer qui font le débogueur crash ! (Après l'évaluation, le débogueur va vous montrer le résultat avec laToString()
méthode). Et si vous obtenez une exception dans leToString()
vous ne serez jamais attraper une exception parce que vous ne pouvez pas le code sur le débogueur comportement.J'ai eu cette réponse de msdn
J'ai souffert du même problème....
J'ai trouvé une solution qui a entendu rare....
Le débogueur ne peut pas poursuivre l'exécution du processus.Processus a été interrompu
Lors du débogage du code étape par étape , vous trouverez la ligne , d'où l'erreur de redirection.
Si vous utilisez "ToString()" n'importe où dans le fichier ,supprimez-le .
Au lieu de le ,vous pouvez utiliser la Valeur /Texte .
Il fonctionne très bien.
............
Si vous n'étiez pas utilisé ToString() n'importe où dans le programme , puis de recharger projet exemplaire en supprimant complètement.
Ce message sera affiché lorsque vous essayez de déboguer un Xamarin solution, mais vous avez une bibliothèque de classe sélectionné comme projet de démarrage à la place de votre application porject.
J'ai eu le même problème. J'ai tracé vers le bas à une classe(étape par étape de débogage) et enfin à une propriété(en commentant tout le code, puis l'étape-par-étape de décommenter).
cette propriété a renvoyé un dataSet typé à partir d'une table.Dataset
c'était dans une DataTable classe partielle.
Après j'ai enlevé cette propriété tout est OK.
J'ai rencontré ce problème avec un code bug de copier/coller. Au lieu de get/définition de la variable membre privée, j'ai fait un get/set sur lui-même. Lorsque j'ai fait référence à la propriété dans un autre code le débogueur de résiliation (2010):
Il m'est apparu quand j'ai fait la suivante:
throw new Exception(timeout.TotalSeconds + " second(s)");
C'est parce que
timeout.TotalSeconds.ToString()
qui en effet est une remplacer la méthode pour un objet de typedouble
lançait uneParameter not valid
exception.Enfin, pour plus de sécurité j'ai fini par faire ce qui suit:
throw new Exception(System.Convert.ToString(timeout.TotalSeconds));