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 6 et antérieur Discussion :

[vb5]Arrêt impromptu de programme


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de AdHoc
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 245
    Par défaut [vb5]Arrêt impromptu de programme
    bonjour,
    j'ai un programme qui s'arrete "tout seul" sans erreur, ni message, ni evenement dans l'observateur.
    J'exclus à priori un arrêt normal de l'utilisateur (trace quand on quitte l'application).
    Le pire c'est qu'il "tourne" dans 4 sites (2 sans problème, 1 avec problème "mensuel", 1 avec problème presque journalier). Les sources sont les mêmes, la compilation est faite sur chaque site.
    merci d'avance pour toutes les pistes que vous pourriez me fournir.

  2. #2
    Membre éprouvé
    Avatar de khany
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 073
    Par défaut
    Peux-tu cibler où il s'arrête ?

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Bonjour AdHoc,

    Peux-tu essayer d'utiliser la version compilée qui fonctionne sur un site ne fonctionnant pas ?

    Pourquoi le programme est-il compilé plusieurs fois sur des sites différents ?

  4. #4
    Membre expérimenté Avatar de AdHoc
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 245
    Par défaut
    Non, Khany justement je n'en ai aucune idée.
    Je trace entre 10 et 20 ligne par seconde et d'un coup plus rien jusqu'au redémarrage de l'appli.
    La derniere trace n'est jamais sur le même traitement.
    Pour Najdar, c'est un vieux (bientot 10 ans) programme proche de l'info Indus (communication avec automate etc), utilisation massive de #if et certaines fonctions incompatibles d'un site à l'autre.
    Le soucis , c'est que ce problème est apparu suite à un ajout de fonctionalité commune à tous les sites et elle sans aucune différence.
    Le point que je ne comprend pas c'est l'arrêt sans message et sans erreur, ça je n'avais encore jamais réussi à le faire.

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Vu de loin cela ressemble à une défaillance de page.

    En ce qui concerne mon expérience sur le sujet, cela provient souvent du problème avec un périphérique ayant un driver buggé ou d'un composant.
    Il arrive souvent qu'en installant une mise à jour (ou en réinstallant) du driver ou du composant cela refonctionne.

    Regarde ce qu'utilise ton nouvelle fonctionnalité.

    Quand cela se produit (trop souvent à mon gout), je pollue mon code en ajoutant entre chaque fonctionnalité (puis module, puis fonction/procédure puis ligne,) une fonction écrivant dans un log.
    C'est fastidieux, mais je n'ai pas trouvé mieux.
    Après avoir trouvé le code posant problème je supprime tout.

    Bon courage

  6. #6
    Membre expérimenté Avatar de AdHoc
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 245
    Par défaut
    Merci Najdar,
    j'avais toujours cru que les "défaillances de page" étaient signalées par un message d'erreur.
    J'ai un peu peur de rajouter des logs car j'en ai déjà beaucoup (toutes les étapes importantes sont loggées).
    Ma "nouvelle fonctionnalité" utilise notamment un controle utilisateur de com par socket avec stock des messages reçus dans une collection et dans le timer principal, on traite les messages de la collection et en supprimant l'élément traité.

  7. #7
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Citation Envoyé par AdHoc
    Merci Najdar,
    J'ai un peu peur de rajouter des logs car j'en ai déjà beaucoup (toutes les étapes importantes sont loggées).
    Je ne connais pas d'autre méthode dans le cas présent.
    C'est fastidieux mais efficace en générale.
    Si tu as la possiblité de le faire en plusieurs fois, tu peux, dans un premier temps, mettre des log "généraux", puis, descendre dans le détails au fur et à mesure de tes découvertes.

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/06/2009, 14h27
  2. Arrêt inattendu du programme
    Par oprian dans le forum C++
    Réponses: 7
    Dernier message: 06/07/2008, 22h37
  3. Réponses: 25
    Dernier message: 18/12/2007, 22h06
  4. [10g] ORA-04031 - Arrêt impromptu de la base
    Par zestrellita dans le forum Oracle
    Réponses: 2
    Dernier message: 30/03/2007, 17h58
  5. Point d'arrêt dans le programme
    Par jmde dans le forum Access
    Réponses: 9
    Dernier message: 20/10/2005, 21h06

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