Sign in Join
Wiki copytemporary

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

OldNewLine
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+![](/wiki-images/b/b3/Dbg_setup_project3.png)
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+![](/wiki-images/3/36/Dbg_setup_project4.png)
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 -&gt; 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

Back to history