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

Langage Delphi Discussion :

recherche Bugg dans un service sous Delphi


Sujet :

Langage Delphi

  1. #1
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut recherche Bugg dans un service sous Delphi
    Bonjour

    J'ai un service developpé par sous delphi qui plante au bout de qq heures.
    l'observateur d'evenement systeme indique "debordement d'entier" mais aucune adresse de plantage.
    Les modules de ce service ont été testé en appli classique sans presenter de probleme.
    tous les INC() dec() du programme ont été pointés, verifiés.

    Comment, avec si peu d'element, trouver ce bugg ?

    Nota qui peut etre important : une grande part du service tourne dans un thread.

    merci a ceux qui ont l'experience des services windows de m'apporter leur aide.

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 460
    Points : 24 874
    Points
    24 874
    Par défaut
    Tu peux logguer l'activité du service dans un fichier ou via LogMessage de TService !

    un "debordement d'entier" ce n'est pas courant, normal, tu peux faire autant de Inc ou Dec, il va juste tourner en rond, tu vas passer de positif à négatif par exemple
    Par Défaut, il me semble que $OVERFLOWCHECKS est OFF, tu as du l'activé dans les Options de Projet ! Compilateur - Vérification de débordement

    Tu peux avoir cela aussi dans les boucles for ou les multiplications !

    Vérifie que tes entiers sont correctement inialisés à zéro, car dans le cas contraire, tu peux avoir des valeurs aléatoires (le contenu de la mémoire au moment de la création de la variable) et tu peux partir sur un très gros chiffre et facilement approcher de la limite !

    Peut-être une différence d'init entre le mode Exe et le Mode Service !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut pour clore cette discussion
    repris sur un autre PC le problème n'a plus été rencontré.
    pb de virus ??

    donc pas d'explication rationnelle mais problème considéré réglé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème dans un code sous Delphi
    Par ririrourou dans le forum Débuter
    Réponses: 9
    Dernier message: 12/02/2010, 17h02
  2. comment ajouter des items dans un combobox sous delphi?
    Par salimo79 dans le forum Débuter
    Réponses: 6
    Dernier message: 19/10/2009, 17h21
  3. debutant dans le bdd sous delphi
    Par rostomides dans le forum Bases de données
    Réponses: 5
    Dernier message: 03/04/2006, 18h57
  4. Requete insertion dans une table sous delphi?
    Par EssaiEncore dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/01/2006, 15h12
  5. DbLoockUpComboBox dans un DbCtrlGrid sous Delphi 7
    Par astn dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/03/2005, 09h31

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