none
Le debug en bug ? ne reconnais plus les exceptions et les erreurs ? RRS feed

  • Question

  • Bonjour,

    Il y a des choses étrange qui ce passe :)

    Voila dans un nouveau projet avec le code ci dessous dans le load form, avant cela me faisait un stop en surbrillance jaune en disant qu'une exception a été faite ....

     

      Throw New System.Exception("An exception has occurred.")
    

     

    Depuis l'installation de VMware (je crois) le debug ne fonctionne plus comme il devrais
    Quand je met un Try et que je lui demande de m'afficher le message d'erreur (ex.message) cela fonctionne mais sans ça ne fonctionne pas.
    Quand il arrive a la ligne Throw ça sort comme si on avait fait un End ou un close ...

    Comment fait on pour réactiver la gestions des exceptions ?
    Ou alors comment fait on pour désactiver les addons VMware ?

    J'ai tenté une réparation de VS, mais cela na pas fonctionner.

     

    En vous remerciant d'avance.
    A bientôt

     

     

     


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn


    lundi 12 septembre 2011 09:59
    Auteur de réponse

Réponses

  • Bonjour,

    Par défaut toute la colonne "Non géré par l'utilisateur" doit être coché (et pas "Levé", on active cette option lorsque l'on souhaite trouver une exception qui est traitée).

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse TroxsaEditor lundi 12 septembre 2011 13:55
    lundi 12 septembre 2011 13:47
    Modérateur

Toutes les réponses

  • Je pense avoir trouvé une solution

    En recherchant dans les options j'ai rien trouvé qui pourrais me mettre sur la piste, par contre en regardant dans le menu débogueur on trouve Exceptions... (voir image ci dessous) et en cochant "Levé" cela fonctionne comme avant !

     

    J'ai "réinitialiser tout" mais les options se remette toutes a "Non géré par l'utilisateur" ...
    J'aimerais savoir quelles sont les options que vous avez affin de les remettes par défaut.
    A mon avis c'est bien a cause de l'installation de VMware ...

    Et si vous avez d'autre solution je suis preneur :)

    A bientôt


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    lundi 12 septembre 2011 11:04
    Auteur de réponse
  • Bonjour,

    Si vous cochez "Levé" toutes exceptions levée (par un Throw) arrêtera automatiquement votre débogueur.
    Si vous décochez "Levé", lors de la levée d'une exception non traitée (c'est à dire non incluse dans un Try/Catch, et qui fait planter l'application en temps normale), le débogueur s'arrêtera automatiquement.

    Est-ce que cela réponds à votre question ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    lundi 12 septembre 2011 12:20
    Modérateur
  • Bonjour Gilles (ça faisait longtemps :))

    Oui cela répond a ma question, mais le problème a la base est que j'ai installé VMWare cela a ajouté un addon et modifier les options de débogage.
    J'aimerais connaitre qu'elles sont ses options a la base d'une installation (les options par défaut) dans la partie "Exceptions" ...

     

    A bientôt

     


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    lundi 12 septembre 2011 13:36
    Auteur de réponse
  • Bonjour,

    Par défaut toute la colonne "Non géré par l'utilisateur" doit être coché (et pas "Levé", on active cette option lorsque l'on souhaite trouver une exception qui est traitée).

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse TroxsaEditor lundi 12 septembre 2011 13:55
    lundi 12 septembre 2011 13:47
    Modérateur
  • Merci Gilles :)

    Il me semblait que (peut être dans les versions prenante de VS) ses options était Levé pour toute les exceptions ...


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    lundi 12 septembre 2011 13:56
    Auteur de réponse