Debugger/fr: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 1 | + | Un débogueur est un [[Program/fr|programme]] utilisé pour tester et mettre au point d'autres programmes. Souvent, en utilisant le débogueur, le programme analysé est compilé avec des réglages spéciaux du [[Compiler/fr|compilateur]] qui ajoutent des informations (dites de débogage) pour pister les erreurs. De cette façon, le débogueur connaît le nom du fichier [code source](</index.php?title=Code_source/fr&action=edit&redlink=1> "Code source/fr \(page does not exist\)") et la ligne à partir de laquelle le code est exécuté. Une fois le programme mis au point, vous pouvez retirer ces informations de débogage et réduire la taille du binaire. Les débogueurs surveillent aussi le contenu des [[Variable/fr|variables]] du programme et produisent souvent une trace arrière montrant les instructions qui étaient en cours d'exécution juste avant qu'un échec du programme ne se produise. | |
| 2 | 2 | ||
| 3 | - | ||
| 3 | + | Lazarus propose un certain nombre de fonctionnalités : | |
| 4 | 4 | ||
| 5 | - | ||
| 6 | - | ||
| 7 | - | ||
| 8 | - | ||
| 9 | - | ||
| 10 | - | ||
| 11 | - | ||
| 12 | - | ||
| 13 | - | ||
| 14 | - | ||
| 15 | - | ||
| 16 | - | ||
| 17 | - | ||
| 18 | - | ||
| 19 | - | ||
| 20 | - | ||
| 21 | - | ||
| 22 | - | ||
| 5 | + | * [[IDE Window: Assembler/fr|Assembleur]] | |
| 6 | + | * [[IDE Window: Breakpoints/fr|points d'arrêt]] | |
| 7 | + | * [[IDE Window: Call Stack/fr|Pile d'appel]] | |
| 8 | + | * [[IDE Window: Debug History|Historique de débogage]] | |
| 9 | + | * [ Sortie du débogueur](</index.php?title=IDE_Window:_Debug_Output/fr&action=edit&redlink=1> "IDE Window: Debug Output/fr \(page does not exist\)") | |
| 10 | + | * [[IDE Window: Debugger Options/fr|Options du débogueur]] | |
| 11 | + | * [ Cadres des options de classe](</index.php?title=IDE_Window:_DebuggerClassOptionsFrame/fr&action=edit&redlink=1> "IDE Window: DebuggerClassOptionsFrame/fr \(page does not exist\)") | |
| 12 | + | * [ Cadre des options générales](</index.php?title=IDE_Window:_DebuggerGeneralOptionsFrame/fr&action=edit&redlink=1> "IDE Window: DebuggerGeneralOptionsFrame/fr \(page does not exist\)") | |
| 13 | + | * [[IDE Window: Evaluate/Modify/fr|Evaluer/Modifier]] | |
| 14 | + | * [ Journal des événements](</index.php?title=IDE_Window:_Event_Log/fr&action=edit&redlink=1> "IDE Window: Event Log/fr \(page does not exist\)") | |
| 15 | + | * [[IDE Window: Local Variables/fr|Variables locales]] | |
| 16 | + | * [ Registres](</index.php?title=IDE_Window:_Registers/fr&action=edit&redlink=1> "IDE Window: Registers/fr \(page does not exist\)") | |
| 17 | + | * [[IDE Window: Run parameters/fr|Paramètres d'exécution]] | |
| 18 | + | * [ Sortie du terminal](</index.php?title=IDE_Window:_Terminal_Output/fr&action=edit&redlink=1> "IDE Window: Terminal Output/fr \(page does not exist\)") | |
| 19 | + | * [ Threads](</index.php?title=IDE_Window:_Threads/fr&action=edit&redlink=1> "IDE Window: Threads/fr \(page does not exist\)") | |
| 20 | + | * [ Inspecteur de variable](</index.php?title=IDE_Window:_Variable_Inspector/fr&action=edit&redlink=1> "IDE Window: Variable Inspector/fr \(page does not exist\)") | |
| 21 | + | * [ Points de suivi](</index.php?title=IDE_Window:_Watch_list/fr&action=edit&redlink=1> "IDE Window: Watch list/fr \(page does not exist\)") | |
| 22 | + | * [ Propriétés des suivis](</index.php?title=IDE_Window:_Watch_Properties/fr&action=edit&redlink=1> "IDE Window: Watch Properties/fr \(page does not exist\)") | |
| 23 | 23 | ||
| 24 | 24 | ## Voir aussi | |
| 25 | 25 | ||
| 26 | - | ||
| 27 | - | ||
| 28 | - | ||
| 29 | - | ||
| 30 | - | ||
| 26 | + | * [Etat du débogeur](</index.php?title=Debugger_Status/fr&action=edit&redlink=1> "Debugger Status/fr \(page does not exist\)") | |
| 27 | + | * [FpDebug](</index.php?title=FpDebug/fr&action=edit&redlink=1> "FpDebug/fr \(page does not exist\)") | |
| 28 | + | * [lldb](</index.php?title=lldb/fr&action=edit&redlink=1> "lldb/fr \(page does not exist\)") \- Débogueur MacOS | |
| 29 | + | * [Débogage avec ValGrind](</index.php?title=Debugging_with_Valgrind/fr&action=edit&redlink=1> "Debugging with Valgrind/fr \(page does not exist\)") | |
| 30 | + | * [[Debugger Setup/fr|Configuration du débogueur]] | |
| 31 | 31 | ||
| 32 | 32 | ### GDB | |
| 33 | 33 | ||
| 34 | - | ||
| 35 | - | ||
| 36 | - | ||
| 34 | + | * [[GDB/fr|GDB]] \- Débogueur GNU | |
| 35 | + | * [Création d'une trace arrière avec GDB](</index.php?title=Creating_a_Backtrace_with_GDB/fr&action=edit&redlink=1> "Creating a Backtrace with GDB/fr \(page does not exist\)") | |
| 36 | + | * [Astuces de débogage - GDB](</index.php?title=Debugging_-_GDB_tricks/fr&action=edit&redlink=1> "Debugging - GDB tricks/fr \(page does not exist\)") | |
| 37 | 37 | ||
| 38 | 38 | --- | |
| 39 | - | ||
| 39 | + | *From the Free Pascal wiki, page "Debugger/fr", as the Internet Archive kept it on 2022-12-03. 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).* |
