2010-10-08 4 views
0

alt textmis une exception à une exception pour obtenir la prochaine exception sur .net

J'utilise Renvoyé dans Visual Studio 2005 lors du débogage d'un projet pour obtenir l'erreur possible.

Mais quand je le fais, il s'arrête avec une flèche verte pointant la ligne d'erreur qui se passe, mais je veux sauter cette erreur pour obtenir la prochaine erreur possible. Comment puis-je sauter et définir la flèche jaune pour le rendre jaune et le laisser aller à la partie des lignes de code ..

Comment puis-je le faire?

Répondre

0

Une fois qu'une exception non gérée a été levée, l'exécution normale de votre programme se termine de sorte qu'il est impossible de l'ignorer et de continuer. Pour déboguer si vous voulez que votre programme continue à s'exécuter indépendamment de cette exception, vous pouvez entourer la section de code qui provoque le problème dans un bloc try/catch et simplement ignorer l'exception bien que ce ne soit pas une bonne pratique. .

try 
{ 
    // code causing exception 
} 
catch (Exception ex) 
{ 
    // Ignore of log exception 
} 

Comme mentionné précédemment, ce n'est pas une bonne pratique pour le code de production. Les exceptions devraient idéalement être traitées lorsqu'elles sont lancées et non ignorées. Ne pas le faire pourrait conduire à toutes sortes de problèmes pour déboguer les problèmes, mais à des fins de débogage, si vous avez besoin de voir plus loin dans l'exécution du programme, cela peut aider.

1

Vous pouvez mettre un point d'arrêt sur l'exception et lorsque vous arrivez à cette ligne, vous pouvez passer à l'instruction suivante (en supposant que vous pouvez le faire en toute sécurité) et cliquez avec le bouton droit de la souris.

Questions connexes