IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Application qui quitte sans message d'erreur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Par défaut Application qui quitte sans message d'erreur
    Bonjour à tous

    Dans le cadre d'un projet personnel, j'ai une application avec deux hooks, un clavier et un souris. Tout fonctionne bien et j'arrive à faire ce que je veux (il y a beaucoup de choses dans le code, pas seulement les hooks), le problème c'est que parfois l'application quitte... sans aucune raison. Je m'explique : mon application est une petite fenêtre, du coup c'est pas trop facile de savoir quand elle est là ou quand elle est pas là (d'autant plus quand d'autres logiciels sont en plein écran) et parfois il arrive que l'application disparaisse.

    Aucun message d'erreur, aucun "s'est arrêté de fonctionner", rien. Juste l'application qui quitte. J'ai regardé dans le code d'où ça pouvait venir et s'il n'y avait pas un endroit où je faisais quitter l'application qui pourrait être ambigu mais rien du tout.

    Auriez vous des idées ?

    Merci

  2. #2
    Membre Expert Avatar de _Ez3kiel
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2013
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 836
    Par défaut
    Et tu n'arrives pas à reproduire l'erreur ? Pas de points communs à chaque fermeture ? (Ouverture d'une autre application qui a des hooks, antivirus, autre ?)

    Tu peux jeter un oeil à l'observateur d'événements Windows, parfois il récupère des infos de Crash d'appli ...

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Par défaut
    Le problème c'est que je ne sais pas quel est le point commun, parce que le plus souvent je ne le remarque que plusieurs minutes après.

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Par défaut
    J'ai regardé le journal des évènements, on dirait qu'il se passe toujours ça :

    Application : CitriClics.exe Version du Framework : v4.0.30319 Description : le processus a été arrêté en raison d'une exception non gérée. Informations sur l'exception : code d'exception c0020001, adresse d'exception 77BC4B32 Pile : à System.Environment._Exit(Int32) à System.Environment.Exit(Int32) à Microsoft.VisualBasic.CompilerServices.ProjectData.EndApp() à CitriClics.Affichage.QuitterToolStripMenuItem_Click(System.Object, System.EventArgs) à System.Windows.Forms.ToolStripItem.RaiseEvent(System.Object, System.EventArgs) à System.Windows.Forms.ToolStripMenuItem.OnClick(System.EventArgs) à System.Windows.Forms.ToolStripItem.HandleClick(System.EventArgs) à System.Windows.Forms.ToolStripItem.HandleMouseUp(System.Windows.Forms.MouseEventArgs) à System.Windows.Forms.ToolStripItem.FireEventInteractive(System.EventArgs, System.Windows.Forms.ToolStripItemEventType) à System.Windows.Forms.ToolStripItem.FireEvent(System.EventArgs, System.Windows.Forms.ToolStripItemEventType) à System.Windows.Forms.ToolStrip.OnMouseUp(System.Windows.Forms.MouseEventArgs) à System.Windows.Forms.ToolStripDropDown.OnMouseUp(System.Windows.Forms.MouseEventArgs) à System.Windows.Forms.Control.WmMouseUp(System.Windows.Forms.Message ByRef, System.Windows.Forms.MouseButtons, Int32) à System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef) à System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef) à System.Windows.Forms.ToolStrip.WndProc(System.Windows.Forms.Message ByRef) à System.Windows.Forms.ToolStripDropDown.WndProc(System.Windows.Forms.Message ByRef) à System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef) à System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef) à System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr) à System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef) à System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32) à System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext) à System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext) à System.Windows.Forms.Application.Run(System.Windows.Forms.ApplicationContext) à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun() à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(System.String[]) à CitriClics.My.MyApplication.Main(System.String[])

  5. #5
    Membre Expert Avatar de _Ez3kiel
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2013
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 836
    Par défaut
    Donc à priori c'est ta sub CitriClics.Affichage.QuitterToolStripMenuItem_Click() qui plante. (Qui à priori sert à quitter l'application)

    Tu vas dans ta sub CitriClics.Affichage.QuitterToolStripMenuItem_Click(), tu englobes dans un try catch, et dans le catch tu enregistres l'exception et son message dans un fichier .txt

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Par défaut
    Merci, je vais voir ça tout de suite !

Discussions similaires

  1. [MySQL] requete qui ne fonctionne pas,sans message d'erreur
    Par choupinou22 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 30/06/2015, 18h22
  2. annuler l'affichage d'un etat sans message d'erreur
    Par mnssylvain dans le forum IHM
    Réponses: 4
    Dernier message: 25/11/2007, 21h55
  3. Réponses: 2
    Dernier message: 23/08/2007, 20h08
  4. [VBA-E]Détection de feuilles inexistantes sans message d'erreur
    Par Jipété dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/11/2006, 08h39
  5. "try...except" sans message d'erreur
    Par SchpatziBreizh dans le forum Langage
    Réponses: 4
    Dernier message: 12/07/2005, 09h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo