Question

Quelle est exactement une exception de première chance? Comment et où elle ne provient d'un programme .NET? Et pourquoi est-il appelé par ce nom particulier (de quoi on parle « chance » au sujet)?

Était-ce utile?

La solution

Il est un concept de débogage. Fondamentalement, les exceptions sont jetés au débogueur premier et puis le programme réel où s'il n'est pas traitée, il est jeté au débogueur secondes temps, vous donnant un occasion pour faire quelque chose avec elle dans votre IDE avant et après l'application elle-même. Cela semble être une invention de Microsoft Visual Studio.

Autres conseils

notifications d'exception de la première chance sont élevés quand une exception est levée. Deuxième notifications de chance sont quand il n'est pas pris. (Chance - comme l'occasion de percer dans le code dans le débogueur).

première et seconde exception chance manipulation

Je viens de commencer à utiliser le débogueur et a couru dans cette. Dans mes recherches, j'ai trouvé le blog MSDN Qu'est-ce qu'une exception de la première chance qui parvient à claquer pour moi.

Les grands plats à emporter du billet de blog pour moi est qu'il fait référence à la notification au débogueur, et non quelque chose que mon code serait nécessairement besoin de gérer, et surtout, « les messages d'exception de la première chance le plus souvent ne veut pas dire il y a un problème dans le code. "

Lorsqu'une application est en cours de débogage, le débogueur est notifié chaque fois qu'une exception est rencontrée. À ce stade, l'application est suspendue et le débogueur décide comment gérer l'exception. Le premier passage à travers ce mécanisme est appelé une exception « première chance ».

En fonction de la configuration du débogueur, il soit reprendre l'application et passez l'exception ou il laissera l'application suspendue et entrer en mode de débogage. Si l'application gère l'exception, il continue de fonctionner normalement.

Messages d'exception de la première chance le plus souvent ne signifie pas qu'il ya un problème dans le code. Pour les applications / composants qui gèrent des exceptions grâce, les premiers messages d'exception chance de laisser le développeur sait qu'une situation exceptionnelle a été rencontrée et a été traitée.

D'un point de vue du développeur, il est plus au sujet d'une exception de la deuxième chance, car cela signifierait il n'a pas été traitée dans le code ; par conséquent, l'application s'arrêterait.

Première chance pourrait être beaucoup d'entre eux, mais ceux à préoccupation plus, encore une fois, dans une perspective de développement, sont la deuxième chance, car elle conduirait à un plantage de l'application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top