Debugger Setup/fr: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 2 | - | ||
| 3 | 1 | This translation is outdated. Please see the English page. The correct debugger is **FpDebug**.\ | |
| 4 | 2 | (GDB should no longer be used by default) | |
| 5 | 3 | ||
| 6 | - | ||
| 7 | - | ||
| 8 | - | ||
| 9 | - | ||
| 10 | - | ||
| 11 | - | ||
| 12 | 4 | Cette traduction est obsolète. Veuillez consulter la page en anglais. Le bon débogueur est **FpDebug**\ | |
| 13 | 5 | (Ne utilizer pas GDB) | |
| 14 | 6 | ||
| 15 | - | ||
| 16 | - | ||
| 17 | - | ||
| 18 | - | ||
| 19 | - | ||
| 20 | 7 | ------------------------------------------------------------------------ | |
| 21 | 8 | ||
| 22 | 9 | ------------------------------------------------------------------------ | |
| 23 | 10 | ||
| 24 | - | ||
| 25 | - | ||
| 26 | 11 | 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 | 12 | ||
| 28 | 13 | ## Configurer l'EDI | |
| 29 | 14 | ||
| 30 | 15 | Pour être en mesure de débogueur vos projets, vous devez vous assurer que l'EDI est correctement configuré. | |
| 31 | 16 | ||
| 32 | 17 | 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 | 18 | ||
| 34 | 19 | Ouvrir la boîte de de dialogue d'options de l'EDI | |
| 35 | - | ||
| 36 | - | ||
| 37 | - | ||
| 38 | - | ||
| 20 | + |  | |
| 39 | 21 | ||
| 40 | 22 | 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 | 23 | ||
| 42 | 24 | > **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 | 25 | ||
| 44 | - | ||
| 45 | - | ||
| 46 | - | ||
| 47 | - | ||
| 26 | + |  | |
| 48 | 27 | ||
| 49 | 28 | - Assurez vous que l'option "GNU debugger ([[GDB/fr|GDB]])" est sélectionnée. | |
| 50 | 29 | - Le chemin vers gdb.exe peut différer: | |
| 51 | 30 | - sur les systèmes basés sur Linux/Unix, il peut être quelque chose comme "/usr/bin/gdb" | |
| 52 | 31 | - sur Windows cela devrait être un dossier nommé "mingw\bin\\" sous le répertoire d'installation de Lazarus. | |
| 53 | 32 | ||
| 54 | 33 | Lazarus 2.0 et plus: Sur Windows 64 trouvez l'option "FixIncorrectStepOver" dans la grille de propriétés et activez la (true). | |
| 55 | 34 | ||
| 56 | 35 | - Sur MacOS, avec Lazarus 2.0 ou supérieur | |
| 57 | 36 | - Sélectionner "LLDB (avec fpdebug)" | |
| 58 | 37 | - Définissez le chemin vers: /usr/bin/lldb | |
| 59 | 38 | ||
| 60 | 39 | ## Options de projet | |
| 61 | 40 | ||
| 62 | 41 | 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 | 42 | ||
| 64 | 43 | 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 | 44 | ||
| 66 | 45 | Les réglages requis sont faits dans la boîte de dialogue "Options du projet" : | |
| 67 | 46 | ||
| 68 | - | ||
| 69 | - | ||
| 70 | - | ||
| 71 | - | ||
| 72 | - | ||
| 73 | - | ||
| 74 | - | ||
| 75 | - | ||
| 76 | - | ||
| 77 | - | ||
| 78 | - | ||
| 79 | - | ||
| 80 | - | ||
| 81 | - | ||
| 47 | + | | | | | |
| 48 | + | |----|----| | |
| 49 | + | |  |  | | |
| 82 | 50 | ||
| 83 | 51 | - Vous devez activer l'option "Générer les informations de débogage" | |
| 84 | 52 | - Sur Windows/Linux 32 bit il est fortement recommandé d'utiliser "Dwarf" | |
| 85 | 53 | - 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 | 54 | ||
| 87 | - | ||
| 88 | 55 |  | |
| 89 | 56 | ||
| 90 | - | ||
| 57 | + | - Vous ne devez utiliser aucune des options suivantes | |
| 91 | 58 | - "Eliminer les symboles de l'exécutable" | |
| 92 | 59 | - "Lier intelligemment" | |
| 93 | 60 | - Toute optimization autre que le "Niveau 0" ("Niveau 1" peut être utiliser, mais peut poser problème dans certains cas) | |
| 94 | 61 | ||
| 95 | - | ||
| 96 | 62 |  | |
| 97 | 63 | ||
| 98 | 64 | ## Version de GDB | |
| 99 | 65 | ||
| 100 | 66 | GDB 7.5 nécessite Lazarus 1.4 ou supérieur. | |
| 101 | 67 | ||
| 102 | 68 | GDB 7.7.1 semble bien fonctionner avec Lazarus 1.2.4. | |
| 103 | 69 | ||
| 104 | 70 | Sur macOS: **lldb** fait partie des outils de développement Apple. | |
| 105 | 71 | ||
| 106 | 72 | ## Voir aussi | |
| 107 | 73 | ||
| 108 | 74 | - EDI Options / Configuration | |
| 109 | 75 | Lazarus 2.0.x (et antérieur) | |
| 110 | 76 | [[IDE Window: Debugger Options/fr|Options du débogueur]] | |
| 111 | 77 | ||
| 112 | 78 | Lazarus 2.2 (et supérieur) | |
| 113 | 79 | [[IDE Window: DebuggerGeneralOptionsFrame/fr|Options générales du débogueur]] et \[\[IDE_Window:_DebuggerClassOptionsFrame/fr\|Options de Backend du débogeur\] | |
| 114 | 80 | - 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 | 81 | - TheLA FAQ pour le "débogueur GNU" par défaut dans Lazarus: [[GDB Debugger Tips/fr|Trucs du débogueur GDB]] | |
| 116 | 82 | - 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 | 83 | ||
| 118 | 84 | ## Liens externes | |
| 119 | 85 | ||
| 120 | 86 | - [Tutoriel vidéo de réglage (en)](http://www.youtube.com/watch?v=cf4G06k2YL8) | |
| 121 | 87 | ||
| 122 | 88 | --- | |
| 123 | 89 | *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 | 90 | Category: Debugging | |
| 125 | 91 | Category: Lazarus |
