récemment mon Visual Studio 2010 et 2008 Professional ont cessé d'intercepter les erreurs d'exécution. Je ne suis pas sûr si un paramètre dans ces IDE a été mal configuré ou s'il s'agit d'un problème de pare-feu (mon OS est Windows 7 et le pare-feu est éteint). Par exemple ce code devrait se traduire par une erreur d'exécution en studio visuel:Le débogage au runtime ne fonctionne pas.
XmlDocument doc = null;
XmlElement element = doc.getElementByID("element");
Si je place un point d'arrêt après ce code, il est pas atteint, mais le point d'arrêt déclenche avec succès avant que cet exemple de code est exécuté. Mon application C# semble très bien, mais tout le code qui a été exécuté après l'erreur est inexistant.
J'apprécierais si n'importe qui pourrait m'aider à résoudre ce problème. En C#, ce code ne devrait même pas compiler en raison de l'enveloppe invalide sur GetElementById() dans votre exemple.
attachez-vous à un processus en cours? votre assembly et votre code compilés sont peut-être désynchronisés. –
Je crois que j'ai aussi vécu cela. Si vous placez un point d'arrêt avant l'exception, puis étape par étape, est-il simplement quitter au lieu d'afficher le message d'exception? C'est ce qui m'est arrivé, je serais intéressé de voir la raison de ce comportement ... – Jaymz
J'allais mettre cela dans une réponse mais j'ai pensé que c'était mieux comme commentaire. Que se passe-t-il si vous définissez toutes les exceptions à rompre lorsqu'elles sont lancées (c'est-à-dire dans VS goto 'Debug' ->' Exceptions' et définissez les exceptions à lancer). Pour vérifier, ce code n'est pas dans un événement événement de chargement de formulaire droit? – Matt