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

Lazarus Pascal Discussion :

Fonctionnement de l'outil de débogage


Sujet :

Lazarus Pascal

  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 389
    Par défaut Fonctionnement de l'outil de débogage
    Bonjour,
    Dans un passé pas encore très lointain j'utilisais une version de Delphi 4 sous windows et lors de mes recherches d'erreur j'utilisais la fenêtre de débogage avec Ctrl F7.
    Dans cette fenêtre je pouvais lire une variable mais aussi lui appliquer une action exemple :
    MTOTAL variable de type texte à évaluer affichage " 1500,99" puis je pouvais modifier ma demande StrToFloat(MTOTAL) et l'évaluation me donnait 1500,99.
    Je pouvais aussi modifier la valeur de la variable.
    Sous lazarus ou c'est pas possible ou je ne sais pas le faire car la même méthode me donne un message comme quoi l'évaluateur de reconnait pas la demande.
    Merci pour vos futurs conseils.

  2. #2
    Membre émérite
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 469
    Par défaut
    Bonjour

    Le débogueur est effectivement très limité, par rapport à celui des derniers Delphi, et c'est à mon avis la plus grosse lacune de Lazarus aujourd'hui, et ça n'a pas bougé depuis des années.

    Mais sous mon Ubuntu 12.04 64 bits, le débogage ne marche plus du tout, et le système crashe à chaque point d'arrêt. Il parait que la nouvelle version de gdb (fournie avec le système) n'est plus compatible avec Lazarus 1.0.6.

    Pourtant il me semble que tu as la même configuration, et ça fonctionne quand même (un peu) ? Tu as fait quelque chose de spécial ? Quelle version de gdb as-tu, quels paramètres du débogueur ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 389
    Par défaut
    Bonjour,
    C'est bien l'impression que j'avais certains modules de lazarus ne bougent pas beaucoup et c'est dommage.
    Voici la réponse attendue, je suis sous Fedora 16 en 64 bits

    [j@PI3100 ~]$ gdb -version
    GNU gdb (GDB) Fedora (7.3.50.20110722-16.fc16)
    Copyright (C) 2011 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law. Type "show copying"
    and "show warranty" for details.
    This GDB was configured as "x86_64-redhat-linux-gnu".
    For bug reporting instructions, please see:
    <http://www.gnu.org/software/gdb/bugs/>.

    Cette non évolution de l'aide au débogage ralentit la correction des erreurs.
    A+

  4. #4
    Membre émérite
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 469
    Par défaut
    J'ai la version 7.4 de gdb, et c'est elle qui serait en cause.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 68
    Par défaut
    Citation Envoyé par tintinux Voir le message
    J'ai la version 7.4 de gdb, et c'est elle qui serait en cause.
    Bonsoir
    Il ya une situation déjà connue. GDB (6,6 à 7,4 (plus tard au moment du test)) peut se bloquer pendant que l' application est en cours de démarrage.

    Cela arrive alors que les bibliothèques (DLL) de l' application sont chargées .
    (voir le "Debug" fenêtre). Dans ce cas, allez dans les options du débogueur et dans le champ "debugger_startup_options", entrez:

    --eval-command="set auto-solib-add off"

    Moi personnelement, depuis que j'utilise ce paramètre, le débogeur ne plante plus du tout.

    Bonne journée

Discussions similaires

  1. Opera sort outil de débogage open-source pour les développeurs web
    Par Idelways dans le forum Général Conception Web
    Réponses: 10
    Dernier message: 11/05/2011, 02h56
  2. Réponses: 0
    Dernier message: 15/03/2011, 10h59
  3. le fonctionnement interne des outil d'execution des tests
    Par geforce dans le forum Développement Web en Java
    Réponses: 11
    Dernier message: 15/01/2010, 13h41
  4. Fonctionnement interne des outils de gestions de paquets
    Par Spoutnik dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 14/03/2006, 13h52

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