2009-02-18 8 views
0

J'ai une application C# WPF qui utilise un certain nombre d'assemblys utilisant du code natif. Mon problème est que la plupart du temps, quand mon application lance une exception, l'assistant d'exception n'apparaît pas - juste la boîte de dialogue Break/Continue/.... Bien sûr, l'Assistant d'exception est activé dans les options Visual Studio et l'exception particulière qui est levée (System.Windows.Markup.XAMLParseException) est sélectionnée dans la boîte de dialogue Debug :: Exceptions. Je dois être capable de descendre jusqu'à l'exception interne qui est lancée. J'ai vu l'EA se présenter à des occasions - juste pas fiable. Je suis relativement nouveau dans le développement C# et géré, donc toute suggestion, aussi simple soit-elle, serait appréciée.Impossible de faire fonctionner l'assistant d'exception

Répondre

1

Si vous avez juste besoin d'accéder à l'exception interne, vous pouvez le faire de cette façon. Hit pause lorsque le dialogue se lève. Ensuite, sélectionnez Déboguer -> Windows -> Locals. En haut de la fenêtre locale, vous devriez voir une valeur nommée $ exception. C'est l'exception actuelle et l'exploration de cette variable vous permettra d'accéder à l'exception interne.

0

Je pense que je vois le même problème. Je développe sur deux moniteurs, lorsque Visual studio 2k8 est en cours d'exécution sur le moniteur 1, l'assistant d'exception apparaît et fonctionne correctement. Lorsque Visual Studio est sur le moniteur 2, l'assistant clignote brièvement sur le moniteur 1 puis disparaît.

My « fix » est d'utiliser uniquement surveiller

  1. D'autres facteurs qui peuvent causer ceci: je suis en cours d'exécution ultra-mon à gérer mes ordinateurs de bureau et de surveiller
  2. est configuré sur la gauche côté du moniteur 1.
Questions connexes