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

Caml Discussion :

[ocaml] debug pas à pas


Sujet :

Caml

  1. #1
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut [ocaml] debug pas à pas
    Bonjour,

    j'aimerais savoir s'il existe un moyen de faire l'équivalent d'un debug pas à pas en ocaml ?
    Pour l'instant, j'utilise le toplevel, le soucis c'est qu'une de mes fonctions marche dans 90% des cas, est syntaxiquement correcte mais se plante dans certains cas. Je n'ai pas d'outil autre que le print_string pour trouver mon insecte et la , ca devient vite ingérable ...

    merci à vous qui me sauvrez la vie
    Chef de Projet SAP. Certifié Prince2 Practitioner
    ---------------------------------------------------
    Anakin Skywalker turned to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.

  2. #2
    Membre éprouvé
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Points : 1 284
    Points
    1 284
    Par défaut
    Le debugger d'OCaml est très très très bien ! Il te permet même de faire des retours arrière et de revenir dans le passé, d'imposer des points d'arrêt ou encore d'afficher les valeurs. Il est relativement facile à utiliser, mais demande une toute petite phase d'adaptation (une heure ou deux à tout casser).

    Tu as toute la documentation ici :

    http://caml.inria.fr/pub/docs/manual...manual030.html

    La racine du document est ici :

    http://caml.inria.fr/pub/docs/manual-ocaml/index.html

    Honnêtement, je conseille son utilisation uniquement dans le cas des bugs extrêmement coriaces à trouver ou en tout tout dernier recours.

    Tu as essayé la directive #trace de la boucle d'intéraction ? Ca peut être un bon début, beaucoup plus simple à utiliser :

    http://caml.inria.fr/pub/docs/manual...manual023.html
    When Colt produced the first practical repeating handgun, it gave rise to the saying God created men, but Colt made them equal.

  3. #3
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut
    Merci beaucoup ca répond vraiment à mon besoin

    Pour le trace je l'ai essayé et c'est vrai que souvent ca suffit largement mais pas cans ce cas la.
    Chef de Projet SAP. Certifié Prince2 Practitioner
    ---------------------------------------------------
    Anakin Skywalker turned to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.

  4. #4
    Membre éprouvé
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Points : 1 284
    Points
    1 284
    Par défaut
    De rien, ça fait toujours plaisir de voir que l'on peut faire avancer le schmilblik (des autres) !

    ?
    When Colt produced the first practical repeating handgun, it gave rise to the saying God created men, but Colt made them equal.

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

Discussions similaires

  1. [TOAD][ORACLE8i] Debugging pas à pas
    Par Titouf dans le forum Toad
    Réponses: 3
    Dernier message: 06/10/2006, 21h43
  2. [BDS2006] Debug pas à pas
    Par FredericB dans le forum C++Builder
    Réponses: 8
    Dernier message: 23/08/2006, 23h59
  3. [Debug]Comment faire du pas à pas
    Par rhum_un dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 08/11/2005, 16h05
  4. Debuger une procédure stockée en mode pas à pas
    Par Oluha dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/12/2004, 10h59
  5. regsvr32 failed en debug mais pas en release
    Par afan dans le forum DirectX
    Réponses: 1
    Dernier message: 09/06/2004, 10h32

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