Sign in Join
Wiki copytemporary

Debugger Setup/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-<div style="font-size:2.5em;line-height:1.4em; color:red;">
2-
31This translation is outdated. Please see the English page. The correct debugger is **FpDebug**.\
42(GDB should no longer be used by default)
53
6-</div>
7-
8-\
9-
10-<div style="font-size:2.5em;line-height:1.4em; color:red;">
11-
124Cette traduction est obsolète. Veuillez consulter la page en anglais. Le bon débogueur est **FpDebug**\
135(Ne utilizer pas GDB)
146
15-</div>
16-
17-\
18-\
19-
207------------------------------------------------------------------------
218
229------------------------------------------------------------------------
2310
24-\
25-
2611Depuis 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]].
2712
2813## Configurer l'EDI
2914
3015Pour être en mesure de débogueur vos projets, vous devez vous assurer que l'EDI est correctement configuré.
3116
3217Ces 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.
3318
3419Ouvrir 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>
20+![](/wiki-images/c/ca/Dbg_setup_options1.png)
3921
4022L'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".
4123
4224> **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"
4325
44-<figure>
45-<img src="Dbg_setup_options2.png" title="Dbg_setup_options2.png" />
46-<figcaption>Dbg_setup_options2.png</figcaption>
47-</figure>
26+![](/wiki-images/9/98/Dbg_setup_options2.png)
4827
4928- Assurez vous que l'option "GNU debugger ([[GDB/fr|GDB]])" est sélectionnée.
5029- Le chemin vers gdb.exe peut différer:
5130 - sur les systèmes basés sur Linux/Unix, il peut être quelque chose comme "/usr/bin/gdb"
5231 - sur Windows cela devrait être un dossier nommé "mingw\bin\\" sous le répertoire d'installation de Lazarus.
5332
5433Lazarus 2.0 et plus: Sur Windows 64 trouvez l'option "FixIncorrectStepOver" dans la grille de propriétés et activez la (true).
5534
5635- Sur MacOS, avec Lazarus 2.0 ou supérieur
5736 - Sélectionner "LLDB (avec fpdebug)"
5837 - Définissez le chemin vers: /usr/bin/lldb
5938
6039## Options de projet
6140
6241Afin 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.
6342
6443Attention: 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]])
6544
6645Les réglages requis sont faits dans la boîte de dialogue "Options du projet" :
6746
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>
47+| | |
48+|----|----|
49+| ![](/wiki-images/9/92/Dbg_setup_project1.png) | ![](/wiki-images/a/a0/Dbg_setup_project2.png) |
8250
8351- Vous devez activer l'option "Générer les informations de débogage"
8452 - Sur Windows/Linux 32 bit il est fortement recommandé d'utiliser "Dwarf"
8553- 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.
8654
87-\
8855![](/wiki-images/b/b3/Dbg_setup_project3.png)
8956
90-- Vous <b>ne</b> devez utiliser aucune des options suivantes
57+- Vous ne devez utiliser aucune des options suivantes
9158 - "Eliminer les symboles de l'exécutable"
9259 - "Lier intelligemment"
9360 - Toute optimization autre que le "Niveau 0" ("Niveau 1" peut être utiliser, mais peut poser problème dans certains cas)
9461
95-\
9662![](/wiki-images/3/36/Dbg_setup_project4.png)
9763
9864## Version de GDB
9965
10066GDB 7.5 nécessite Lazarus 1.4 ou supérieur.
10167
10268GDB 7.7.1 semble bien fonctionner avec Lazarus 1.2.4.
10369
10470Sur macOS: **lldb** fait partie des outils de développement Apple.
10571
10672## Voir aussi
10773
10874- EDI Options / Configuration
10975 Lazarus 2.0.x (et antérieur)
11076 [[IDE Window: Debugger Options/fr|Options du débogueur]]
11177
11278 Lazarus 2.2 (et supérieur)
11379 [[IDE Window: DebuggerGeneralOptionsFrame/fr|Options générales du débogueur]] et \[\[IDE_Window:_DebuggerClassOptionsFrame/fr\|Options de Backend du débogeur\]
11480- Options de projet / arguments de la ligne de commande, environnement, et launcher app: [[IDE Window: Run parameters/fr|Exécuter -&gt; Paramètres d'exécution]]
11581- TheLA FAQ pour le "débogueur GNU" par défaut dans Lazarus: [[GDB Debugger Tips/fr|Trucs du débogueur GDB]]
11682- 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.
11783
11884## Liens externes
11985
12086- [Tutoriel vidéo de réglage (en)](http://www.youtube.com/watch?v=cf4G06k2YL8)
12187
12288---
12389*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).*
12490Category: Debugging
12591Category: Lazarus

Back to history