Sign in Join
Wiki copytemporary

IDE Window: Assembler/fr: what changed

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

OldNewLine
1-## Contents
2-
3- * 1 Navigation
4- * 2 Important
5- * 3 Assembleur
6- * 3.1 Données affichées
7- * 3.2 Interface
8- * 3.3 Utilisant les mêmes touches pour la pas à pas en Pascal ou en ASM
9- * 3.4 Améliorer la vitesse en utilisant le bouton Alimentation
10- * 4 Portée
11- * 5 Voir aussi
12-
131## Navigation
142
15-[[Main menu/fr|Menu principal]] > [[Main menu/fr|Voir]] > Fenêtre de débogage > Assembleur
3+[[Main menu/fr|Menu principal]] \> [[Main menu/fr|Voir]] \> Fenêtre de débogage \> Assembleur
164
17-[[IDE Window: Call Stack/fr|Fenêtre de la pile d'appels]] > Menu contextuel > Afficher l'assembleur
5+[[IDE Window: Call Stack/fr|Fenêtre de la pile d'appels]] \> Menu contextuel \> Afficher l'assembleur
186
197## Important
208
21-Vous devez [[Debugger Setup/fr|configurer le débogueur]] et démarrer le projet pour le déboguer. Seulement alors la fenêtre deviendra utile.
9+Vous devez [[Debugger Setup/fr|configurer le débogueur]] et démarrer le projet pour le déboguer. Seulement alors la fenêtre deviendra utile.
2210
2311## Assembleur
2412
25-[![Assembler.png](/wiki-images/a/ae/Assembler.png)](</File:Assembler.png>)
13+![](/wiki-images/a/ae/Assembler.png)
2614
27-Montre une vue de l'assembleur du code en cours d'exécution. Ceci peut être utilisé avec la fénêtre [Registres](</index.php?title=IDE_Window:_Registers/fr&action=edit&redlink=1> "IDE Window: Registers/fr \(page does not exist\)").
15+Montre une vue de l'assembleur du code en cours d'exécution. Ceci peut être utilisé avec la fénêtre [[IDE Window: Registers/fr|Registres]].
2816
2917### Données affichées
3018
31-Adresse
32-
33-Contenu hexadécimal
34-
35-Instruction Asm
36- La sortie dépend de votre CPU
19+Adresse
3720
38-Lignes Pascal
39- Si les sources Pascal sont disponibles, alors elles sont montrées en avant de leur représentation ASM.
21+Contenu hexadécimal
4022
23+Instruction Asm
24+La sortie dépend de votre CPU
25+
26+Lignes Pascal
27+Si les sources Pascal sont disponibles, alors elles sont montrées en avant de leur représentation ASM.
28+
4129### Interface
4230
43-_Barre de défilement verticale_
44- La barre de défilement verticale se comporte de mannière différente des barres de défilement verticale habituelles. Étant donné que les données d'assemblage peuvent continuer jusqu'à une étendue inconnue dans les deux sens, il n'y a pas de plage fixe. Déplacez et maintenez le curseur dans l'une ou l'autre direction pour faire défiler. Plus vous déplacez le curseur de la position centrale, plus le défilement est rapide. S'il est relâché, le curseur revient au centre
31+Barre de défilement verticale
32+La barre de défilement verticale se comporte de mannière différente des barres de défilement verticale habituelles. Étant donné que les données d'assemblage peuvent continuer jusqu'à une étendue inconnue dans les deux sens, il n'y a pas de plage fixe. Déplacez et maintenez le curseur dans l'une ou l'autre direction pour faire défiler. Plus vous déplacez le curseur de la position centrale, plus le défilement est rapide. S'il est relâché, le curseur revient au centre
4533
46-_Barre d'outils_
34+Barre d'outils
4735
48-[![debugger power.png](/wiki-images/b/ba/debugger_power.png)](</File:debugger_power.png>) Alimentation
49- Eteint le désassembleur. Les données désassemblées actuelles sont conservées telles quelles. Si l'emplacement actuel change, il sera indiqué uniquement dans les données. Introduit pour faire face au chargement lent des données, car la récupération de données à partir de gdb prend un temps considérable. Il offre un moyen rapide de désactiver temporairement le chargement afin que d'autres fenêtres de débogage puissent afficher leurs données plus tôt.
50-[![menu stepinto instr.png](/wiki-images/7/7f/menu_stepinto_instr.png)](</File:menu_stepinto_instr.png>) Passer au-dessus ou dans (une instruction asm)
51- pas à pas (dans) une instruction asm, au lieu d'instructions pascales entières. Entrera dans les sous-programmes..
52-[![menu stepover instr.png](/wiki-images/6/6e/menu_stepover_instr.png)](</File:menu_stepover_instr.png>) Pas au-dessus (une instruction asm)
53- pas à pas (au-dessus) d'une instruction asm, au lieu d'instructions pascales entières. Ignorera les sous-programmes.
54-[![debugger current line.png](/wiki-images/d/d5/debugger_current_line.png)](</File:debugger_current_line.png>) Retour à l'adresse actuelle
55- Retourne au point d'exécution actuel.
56-[![callstack show.png](/wiki-images/c/c8/callstack_show.png)](</File:callstack_show.png>) Aller à l'adresse personnalisée
57- affiche les données à l'adresse saisie dans le champ de saisie.
58-[![laz copy.png](/wiki-images/c/c7/laz_copy.png)](</File:laz_copy.png>) Copier dans le presse-papiers
59- copie la ou les lignes sélectionnées dans le presse-papiers.
36+![](/wiki-images/5/5d/Debugger_power.png) Alimentation
37+Eteint le désassembleur. Les données désassemblées actuelles sont conservées telles quelles. Si l'emplacement actuel change, il sera indiqué uniquement dans les données. Introduit pour faire face au chargement lent des données, car la récupération de données à partir de gdb prend un temps considérable. Il offre un moyen rapide de désactiver temporairement le chargement afin que d'autres fenêtres de débogage puissent afficher leurs données plus tôt.
6038
61-_Menu contextuel_
39+![](/wiki-images/d/d0/Menu_stepinto_instr.png) Passer au-dessus ou dans (une instruction asm)
40+pas à pas (dans) une instruction asm, au lieu d'instructions pascales entières. Entrera dans les sous-programmes..
6241
63-[![Droite](/wiki-images/c/c7/Assembler_popup.png)](</File:Assembler_popup.png> "Droite") Copie les lignes sélectionnées vers le presse-papier.
42+![](/wiki-images/8/87/Menu_stepover_instr.png) Pas au-dessus (une instruction asm) 
43+pas à pas (au-dessus) d'une instruction asm, au lieu d'instructions pascales entières. Ignorera les sous-programmes.
6444
45+![](/wiki-images/4/44/Debugger_current_line.png) Retour à l'adresse actuelle
46+Retourne au point d'exécution actuel.
47+
48+![](/wiki-images/3/3d/Callstack_show.png) Aller à l'adresse personnalisée 
49+affiche les données à l'adresse saisie dans le champ de saisie.
50+
51+![](/wiki-images/2/2d/Laz_copy.png) Copier dans le presse-papiers 
52+copie la ou les lignes sélectionnées dans le presse-papiers.
53+
54+Menu contextuel
55+
56+![Droite](/wiki-images/c/c7/Assembler_popup.png) Copie les lignes sélectionnées vers le presse-papier.\
57+
6558### Utilisant les mêmes touches pour la pas à pas en Pascal ou en ASM
6659
67-Les réglages par défaut du clavier sont:
60+Les réglages par défaut du clavier sont:
6861
69- * `F7` or `F8`: passe dans/au dessus une instruction Pascal
70- * `Alt`-`F7` ou `Alt`-`F8`: passe dans/au dessus une instruction ASM
62+- `F7` or `F8`: passe dans/au dessus une instruction Pascal
63+- `Alt`-`F7` ou `Alt`-`F8`: passe dans/au dessus une instruction ASM
7164
72-Ces touches agiront, indépendamment de la fenêtre focalisée.
65+Ces touches agiront, indépendamment de la fenêtre focalisée.
7366
74-Dans le mappage du clavier (options de l'éditeur) sous "Menu Exécuter" se trouvent également des entrées :
67+Dans le mappage du clavier (options de l'éditeur) sous "Menu Exécuter" se trouvent également des entrées :
7568
76- * `Alt`-`⇧ Shift`-`F7` ou `Alt`-`⇧ Shift`-`F8`: "Passer dans/par dessus (contextuel)
69+- `Alt`-`Shift`-`F7` ou `Alt`-`Shift`-`F8`: "Passer dans/par dessus (contextuel)
7770
78-Ceux-ci n'effectueront l'étape ASM que si la fenêtre de l'assembleur est focalisée, et l'étape pascal sinon.
71+Ceux-ci n'effectueront l'étape ASM que si la fenêtre de l'assembleur est focalisée, et l'étape pascal sinon.
7972
80-Le mappage des touches peut être modifié, pour que le F7/F8 non modifié agisse sur le contexte.
73+Le mappage des touches peut être modifié, pour que le F7/F8 non modifié agisse sur le contexte.
8174
8275### Améliorer la vitesse en utilisant le bouton Alimentation
8376
84-Le débogueur désassemblera la plage de mémoire requise après chaque étape ou chaque exécution. Cela peut prendre un certain temps.
77+Le débogueur désassemblera la plage de mémoire requise après chaque étape ou chaque exécution. Cela peut prendre un certain temps.
8578
86-Lors d'un pas à pas, le point d'exécution suivant se trouve souvent dans des données déjà désassemblées. Si votre code ne s'auto-modifie pas, vous pouvez utiliser le bouton d'alimentation pour désactiver le démontage répété. Une fois que vous avez atteint la limite de la plage désassemblée, vous devez allumer l'alimentation pour permettre le désassemblage du bloc de données suivant. Une fois que vous avez le prochain bloc de données, éteignez-le à nouveau. Etc.
79+Lors d'un pas à pas, le point d'exécution suivant se trouve souvent dans des données déjà désassemblées. Si votre code ne s'auto-modifie pas, vous pouvez utiliser le bouton d'alimentation pour désactiver le démontage répété. Une fois que vous avez atteint la limite de la plage désassemblée, vous devez allumer l'alimentation pour permettre le désassemblage du bloc de données suivant. Une fois que vous avez le prochain bloc de données, éteignez-le à nouveau. Etc.
8780
8881## Portée
8982
90-La fenêtre de l'assembleur _ne_ suit _aucune_ portée.
83+La fenêtre de l'assembleur ne suit aucune portée.
9184
92-La fenêtre Pile d'appels (menu contextuel) permet de sauter à l'adresse de n'importe quel cadre de pile. Cela agit comme un saut vers une adresse personnalisée, le bouton [![debugger current line.png](/wiki-images/d/d5/debugger_current_line.png)](</File:debugger_current_line.png>) du débogueur reviendra toujours au point d'exécution au cadre supérieur de la pile.
85+La fenêtre Pile d'appels (menu contextuel) permet de sauter à l'adresse de n'importe quel cadre de pile. Cela agit comme un saut vers une adresse personnalisée, le bouton ![](/wiki-images/4/44/Debugger_current_line.png) du débogueur reviendra toujours au point d'exécution au cadre supérieur de la pile.
9386
9487## Voir aussi
9588
96- * [Registres](</index.php?title=IDE_Window:_Registers/fr&action=edit&redlink=1> "IDE Window: Registers/fr \(page does not exist\)")
89+- [[IDE Window: Registers/fr|Registres]]
9790
9891---
99-*From the Free Pascal wiki, page "IDE Window: Assembler/fr", as the Internet Archive kept it on 2023-06-02. 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).*
92+*From the Free Pascal wiki, page "IDE Window: Assembler/fr", as it stood on 2022-04-09 after a change by E-ric, 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).*

Back to history