Debugger Setup/fr: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Debugger Setup/fr
| Old | New | Line | |
|---|---|---|---|
| 1 | + | <div style="font-size:2.5em;line-height:1.4em; color:red;"> | |
| 2 | + | ||
| 3 | + | This translation is outdated. Please see the English page. The correct debugger is **FpDebug**.\ | |
| 4 | + | (GDB should no longer be used by default) | |
| 5 | + | ||
| 6 | + | </div> | |
| 7 | + | ||
| 8 | + | \ | |
| 9 | + | ||
| 10 | + | <div style="font-size:2.5em;line-height:1.4em; color:red;"> | |
| 11 | + | ||
| 12 | + | Cette traduction est obsolète. Veuillez consulter la page en anglais. Le bon débogueur est **FpDebug**\ | |
| 13 | + | (Ne utilizer pas GDB) | |
| 14 | + | ||
| 15 | + | </div> | |
| 16 | + | ||
| 17 | + | \ | |
| 18 | + | \ | |
| 19 | + | ||
| 20 | + | ------------------------------------------------------------------------ | |
| 21 | + | ||
| 22 | + | ------------------------------------------------------------------------ | |
| 23 | + | ||
| 24 | + | \ | |
| 25 | + | ||
| 26 | + | Depuis Lazarus 2.0, l'IDE a un [débogueur basé sur LLDB pour MacOS](https://forum.lazarus.freepascal.org/index.php/topic,42869.0.html). De nombreuses légendes de l'IDE sont toujours font explicitement référence à [[GDB/fr|GDB]], mais les options s'appliquent également à [[LLDB/fr|LLDB]]. | |
| 27 | + | ||
| 28 | + | ## Configurer l'EDI | |
| 29 | + | ||
| 30 | + | Pour être en mesure de débogueur vos projets, vous devez vous assurer que l'EDI est correctement configuré. | |
| 31 | + | ||
| 32 | + | Ces réglages ne changent généralement pas. Vous avez besoin de les faire une fois que vous avez installé Lazarus, ou si vous changez/mettez à jour votre installation. | |
| 33 | + | ||
| 34 | + | Ouvrir la boîte de de dialogue d'options de l'EDI | |
| 35 | + | <figure> | |
| 36 | + | <img src="Dbg_setup_options1.png" title="Dbg_setup_options1.png" /> | |
| 37 | + | <figcaption>Dbg_setup_options1.png</figcaption> | |
| 38 | + | </figure> | |
| 39 | + | ||
| 40 | + | L'image montre où trouver la boîte d'options dans Lazarus 0.9.31 et plus. Dans les versions précédentes, l'entrée est dans le menu "Environnement". | |
| 41 | + | ||
| 42 | + | > **Note:** Dans la version 2.1 de Lazarus et plus le réglage ci-dessous a été déplacé dans "Débogueur" \> "Backend du débogueur" | |
| 43 | + | ||
| 44 | + | <figure> | |
| 45 | + | <img src="Dbg_setup_options2.png" title="Dbg_setup_options2.png" /> | |
| 46 | + | <figcaption>Dbg_setup_options2.png</figcaption> | |
| 47 | + | </figure> | |
| 48 | + | ||
| 49 | + | - Assurez vous que l'option "GNU debugger ([[GDB/fr|GDB]])" est sélectionnée. | |
| 50 | + | - Le chemin vers gdb.exe peut différer: | |
| 51 | + | - sur les systèmes basés sur Linux/Unix, il peut être quelque chose comme "/usr/bin/gdb" | |
| 52 | + | - sur Windows cela devrait être un dossier nommé "mingw\bin\\" sous le répertoire d'installation de Lazarus. | |
| 53 | + | ||
| 54 | + | Lazarus 2.0 et plus: Sur Windows 64 trouvez l'option "FixIncorrectStepOver" dans la grille de propriétés et activez la (true). | |
| 55 | + | ||
| 56 | + | - Sur MacOS, avec Lazarus 2.0 ou supérieur | |
| 57 | + | - Sélectionner "LLDB (avec fpdebug)" | |
| 58 | + | - Définissez le chemin vers: /usr/bin/lldb | |
| 59 | + | ||
| 60 | + | ## Options de projet | |
| 61 | + | ||
| 62 | + | Afin de déboguer votre projet, vous devez dire à l'IDE de le compiler d'une manière spéciale, qui fournit des informations supplémentaires requises par le débogueur. | |
| 63 | + | ||
| 64 | + | Attention: Cela augmentera considérablement la taille de votre exécutable ([[Lazarus Faq|Voir FAQ]]). Si vous voulez construire une version finale de votre logiciel, vous devez désactiver ces paramètres (voir aussi [[IDE Window: Compiler Options|Build Modes]]) | |
| 65 | + | ||
| 66 | + | Les réglages requis sont faits dans la boîte de dialogue "Options du projet" : | |
| 67 | + | ||
| 68 | + | <table> | |
| 69 | + | <tbody> | |
| 70 | + | <tr> | |
| 71 | + | <td><figure> | |
| 72 | + | <img src="Dbg_setup_project1.png" title="Dbg_setup_project1.png" /> | |
| 73 | + | <figcaption>Dbg_setup_project1.png</figcaption> | |
| 74 | + | </figure></td> | |
| 75 | + | <td><figure> | |
| 76 | + | <img src="Dbg_setup_project2.png" title="Dbg_setup_project2.png" /> | |
| 77 | + | <figcaption>Dbg_setup_project2.png</figcaption> | |
| 78 | + | </figure></td> | |
| 79 | + | </tr> | |
| 80 | + | </tbody> | |
| 81 | + | </table> | |
| 82 | + | ||
| 83 | + | - Vous devez activer l'option "Générer les informations de débogage" | |
| 84 | + | - Sur Windows/Linux 32 bit il est fortement recommandé d'utiliser "Dwarf" | |
| 85 | + | - En cas d'utilisation du débogueur basé sur LLDB, vous n'êtes pas autorisés à utiliser "Stabs". Vous pouvez choisir n'importe quel paramètre Dwarf. Le mieux est de le définir explicitement, car "automatique" dépend de votre version de fpc. | |
| 86 | + | ||
| 87 | + | \ | |
| 88 | + |  | |
| 89 | + | ||
| 90 | + | - Vous <b>ne</b> devez utiliser aucune des options suivantes | |
| 91 | + | - "Eliminer les symboles de l'exécutable" | |
| 92 | + | - "Lier intelligemment" | |
| 93 | + | - Toute optimization autre que le "Niveau 0" ("Niveau 1" peut être utiliser, mais peut poser problème dans certains cas) | |
| 94 | + | ||
| 95 | + | \ | |
| 96 | + |  | |
| 97 | + | ||
| 98 | + | ## Version de GDB | |
| 99 | + | ||
| 100 | + | GDB 7.5 nécessite Lazarus 1.4 ou supérieur. | |
| 101 | + | ||
| 102 | + | GDB 7.7.1 semble bien fonctionner avec Lazarus 1.2.4. | |
| 103 | + | ||
| 104 | + | Sur macOS: **lldb** fait partie des outils de développement Apple. | |
| 105 | + | ||
| 106 | + | ## Voir aussi | |
| 107 | + | ||
| 108 | + | - EDI Options / Configuration | |
| 109 | + | Lazarus 2.0.x (et antérieur) | |
| 110 | + | [[IDE Window: Debugger Options/fr|Options du débogueur]] | |
| 111 | + | ||
| 112 | + | Lazarus 2.2 (et supérieur) | |
| 113 | + | [[IDE Window: DebuggerGeneralOptionsFrame/fr|Options générales du débogueur]] et \[\[IDE_Window:_DebuggerClassOptionsFrame/fr\|Options de Backend du débogeur\] | |
| 114 | + | - Options de projet / arguments de la ligne de commande, environnement, et launcher app: [[IDE Window: Run parameters/fr|Exécuter -> Paramètres d'exécution]] | |
| 115 | + | - TheLA FAQ pour le "débogueur GNU" par défaut dans Lazarus: [[GDB Debugger Tips/fr|Trucs du débogueur GDB]] | |
| 116 | + | - Débogueurs alternatifs dans Lazarus: [[Debugger Status/fr|Etat du débogueur]] inclut une carte des fonctionnalités et des raccourcis clavier par défaut. | |
| 117 | + | ||
| 118 | + | ## Liens externes | |
| 119 | + | ||
| 120 | + | - [Tutoriel vidéo de réglage (en)](http://www.youtube.com/watch?v=cf4G06k2YL8) | |
| 121 | + | ||
| 122 | + | --- | |
| 123 | + | *From the Free Pascal wiki, page "Debugger Setup/fr", as it stood on 2023-06-19 after a change by Martin, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* | |
| 124 | + | Category: Debugging | |
| 125 | + | Category: Lazarus |
