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

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le projet Lazarus appelle à tester son nouveau débogueur pour MAC
Qui a vu le jour avec la RC1 de Lazarus 2.0

Le , par gvasseur58

335PARTAGES

13  0 
Avec la version 2.0RC1 de Lazarus, un nouveau débogueur pour les utilisateurs Mac voit le jour. Ce débogueur est fondé sur LLDB, fourni par Apple et prêt à l'emploi. Grâce à ce changement, il ne devrait plus être nécessaire d'utiliser gdb, le débogueur traditionnel de Lazarus, mais qui montre des limites parfois rédhibitoires.

Comme l'intégration de LLDB est toute nouvelle, elle nécessite de nombreux tests, d'où l'appel à tous les utilisateurs de Mac : si vous voulez disposer d'un outil fiable, testez le nouveau débogueur Lazarus basé sur LLDB !

Pour effectuer ces tests, veuillez tout d'abord télécharger et installer Lazarus 2.0RC1.

Ouvrez l'EDI et installez le paquet LazDebuggerFpLLdb. Il devrait figurer dans la liste des paquets disponibles, sinon cherchez-le dans components/lazdebuggers/lazdebuggerfplldb. Assurez-vous d'utiliser celui qui contient "fp" dans son nom (il y a aussi LazDebuggerLLdb, mais il n'est pas aussi performant).

Redémarrez l'EDI.

Allez dans Outils> Options> Débogueur. Dans la liste déroulante "type de débogueur", vous devez rechercher et sélectionner "débogueur LLDB (avec fpdebug)". La ligne d'édition au-dessous (qui comprend normalement le chemin de gdb) devrait être remplacée par le chemin de LLDB (pour rappel, LLDB est fourni avec les outils d’Apple et peut facilement être localisé en tapant which lldb).

Pour signaler tout problème, démarrez Lazarus avec la ligne de commande suivante (adaptez le chemin en fonction de votre installation) :

Code : Sélectionner tout
/chemin/vers/lazarus/lazarus.app/Contents/MacOS/lazarus --debug-log=/chemin/vers/vosfichiers/laz.log --debug-enable=DBG_CMD_ECHO,DBG_STATE,DBG_DATA_MONITORS,DBGMI_QUEUE_DEBUG,FPDBG_DWARF_ERRORS,FPDBG_DWARF_WARNINGS,FPDBG_DWARF_VERBOSE_LOAD,FPDBG_DWARF_DATA_WARNINGS,DBG_VERBOSE,DBG_WARNINGS,DBG_STATE,DBG_EVENTS,DBG_THREAD_AND_FRAME
Vous aurez peut-être besoin d'utiliser startlazarus. Attachez le fichier log après la reproduction de l'erreur.


Source : Lazarus

Utilisez-vous Lazarus avec votre MAC ?
Quelle expérience avez-vous de LLDB ?

Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation avec Lazarus.

Une erreur dans cette actualité ? Signalez-nous-la !