blob: 5caffc7b7ca4a0f7d2a12d0a91e1f89e69e97a86 [file] [log] [blame]
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
This file contains the text displayed by the 'help' command in fdb.
It is divided into "topics". For example, when an fdb user types
'help break', the [break] topic below is displayed.
The first and last lines of each topic should be blank.
They don't get displayed in fdb; they are here only
to make this file more easily readable.
Help text should be formatted to not wrap
when displayed on an 80-character-wide console.
The following line is 80 characters wide.
--------------------------------------------------------------------------------
[?]
Commande non définie. Saisissez « help » pour afficher la liste de toutes les commandes
fdb.
[break]
Définit un point d'arrêt à une ligne ou une fonction spécifique.
Exemples :
break 87
Définit un point d'arrêt à la ligne 87 du fichier en cours.
break myapp.mxml:56
Définit un point d'arrêt à la ligne 56 du fichier myapp.mxml.
break #3:29
Définit un point d'arrêt à la ligne 29 du fichier n° 3.
break doThis
Définit un point d'arrêt à la fonction doThis() du fichier en cours.
break myapp.mxml:doThat
Définit un point d'arrêt à la fonction doThat() du fichier myapp.mxml.
break #3:doOther
Définit un point d'arrêt à la fonction doOther() du fichier n° 3.
break
Définit un point d'arrêt à l'adresse d'exécution actuelle dans le frame de pile en cours.
Cela sert à l'arrêt d'un retour vers un frame de pile.
Pour afficher les noms et numéros de fichiers, saisissez « info sources » ou « info files ».
Pour afficher les noms de fonctions, saisissez « info functions ».
Les noms de fichiers et de fonctions abrégés sont acceptés s'ils ne sont pas ambigus.
Si un numéro de ligne est spécifié, l'arrêt se produit au début du code de cette ligne.
Si une fonction est spécifiée, l'arrêt se produit au début du code de cette fonction.
Pour plus de contrôle des points d'arrêt, voir « commands » et « condition ».
[bt]
Parcours arrière de la pile.
[catch]
S'arrête lorsqu'une exception est émise. Cela affecte uniquement les exceptions
interceptées, c'est-à-dire celles qui seront gérées par un bloc « catch ».
Les exceptions non interceptées s'arrêtent toujours dans le débogueur.
Utilisez la commande « delete » pour supprimer un point d'interception.
Exemples :
catch *
S'arrête lorsqu'une exception est émise.
catch ReferenceError
S'arrête lorsqu'une erreur de référence (ReferenceError) est émise, qu'elle soit
interceptée ou non.
[cf]
Affiche le nom et le numéro du fichier en cours ou modifie le fichier en cours.
Exemples :
cf
Affiche le nom et le numéro du fichier en cours.
cf myapp.mxml
myapp.mxml devient le fichier en cours.
cf #29
Le fichier n° 29 devient le fichier en cours.
Pour afficher les noms et numéros de fichiers, saisissez « info sources » ou « info files ».
Les noms de fichiers abrégés sont acceptés s'ils ne sont pas ambigus.
Un fichier devient également le fichier en cours lorsque vous l'affichez avec la commande
« list ».
[clear]
Supprime un point d'arrêt à la ligne ou la fonction spécifiée.
Exemples :
clear 87
Supprime le point d'arrêt à la ligne 87 du fichier en cours.
clear myapp.mxml:56
Supprime le point d'arrêt à la ligne 56 du fichier myapp.mxml.
clear #3:29
Supprime le point d'arrêt à la ligne 29 du fichier n° 3.
clear doThis
Supprime le point d'arrêt à la fonction doThis() du fichier en cours.
clear myapp.mxml:doThat
Supprime le point d'arrêt à la fonction doThat() du fichier myapp.mxml.
clear #3:doOther
Supprime le point d'arrêt à la fonction doOther() du fichier n° 3.
clear
Supprime le point d'arrêt à la ligne actuelle du fichier en cours.
Pour afficher les noms et numéros de fichiers, saisissez « info sources » ou « info files ».
Pour afficher les noms de fonctions, saisissez « info functions ».
Les noms de fichiers et de fonctions abrégés sont acceptés s'ils ne sont pas ambigus.
Si une numéro de ligne est spécifié, tous les points d'arrêt de cette ligne sont supprimés.
Si une fonction est spécifiée, les points d'arrêt situés en début de fonction sont supprimés.
[continue]
Continue l'exécution après l'arrêt au point d'arrêt.
Cette commande ne prend aucun argument.
[condition]
Spécifie le numéro de point d'arrêt N auquel s'arrêter si COND est vrai.
Utilisation : « condition N COND », où N est un entier et COND une expression à évaluer
lorsque le point d'arrêt N est atteint.
[commands]
Définit les commandes à exécuter lorsqu'un point d'arrêt est atteint.
Indiquez le numéro de point d'arrêt en tant qu'argument après « commands ».
Sans argument, le dernier point d'arrêt défini est celui ciblé.
Les commandes sont insérées ensuite à partir de la ligne suivante.
Tapez une ligne contenant « end » pour indiquer la fin des commandes.
Saisissez « silent°» sur la première ligne pour rendre le point d'arrêt silencieux.
Aucune sortie n'est alors imprimée lorsqu'il est atteint, excepté les éléments
imprimés par les commandes.
Exemple :
(fdb) commands
Tapez les commandes, pour le moment où le point d'arrêt 1 est atteint, une par ligne.
Terminez avec une ligne indiquant simplement « end ».
>w
>end
[connect]
Se connecte à la version de débogage de Flash Player qui écoute un port.
Le seul lecteur écoutant actuellement les connexions de débogage est spécifique au mobile,
les autres se connectent toujours.
Exemples :
connect
Se connecte à la version de débogage de Flash Player qui écoute le port 7936.
connect 7938
Se connecte à la version de débogage de Flash Player qui écoute le port 7938.
[worker]
Définit l'opérateur actif auquel les commandes de débogueur suivantes sont envoyées.
Saisissez « info workers » pour obtenir la liste des opérateurs.
Le thread principal a l'ID 0.
Exemples :
worker 3
Définit l'opérateur possédant l'ID 3 comme opérateur actif.
[delete]
Supprime un ou plusieurs points d'arrêt.
Exemples :
delete
Supprime tous les points d'arrêt.
delete 2 5
Supprime les points d'arrêt n° 2 et 5.
Pour afficher les numéros des points d'arrêt, saisissez « info breakpoints ».
[directory]
Modifie la liste des répertoires dans lesquels fdb recherche les fichiers source.
Exemples :
directory
Restaure la valeur par défaut de la liste, c'est-à-dire le répertoire dans lequel
le fichier source a été compilé en code objet, suivi par le répertoire de travail actuel.
directory C:\MySource (Windows)
directory /MySource (Mac)
Ajoute le répertoire spécifié au début de la liste de répertoires, pour y rechercher
une source.
Lors d'une recherche de la source pour la classe mypackage.MyClass, par exemple,le débogueur
recherche C:\MySource\mypackage\MyClass.as et C:\MySource\MyClass.as.
directory C:\Dir1;C:\Dir2 (Windows : utiliser le séparateur « ; »)
directory /Dir1:/Dir2 (Mac : utiliser le séparateur « : »)
Ajoute plusieurs répertoires au début de la liste de répertoires, pour y rechercher
une source.
Pour afficher la liste actuelle, saisissez « show directories ».
[disable]
Désactive un ou plusieurs points d'arrêt ou expressions d'affichage automatique.
Exemples :
disable
disable breakpoints
Désactive tous les points d'arrêt.
disable 2 5
disable breakpoints 2 5
Désactive les points d'arrêt n° 2 et 5.
disable display
Désactive toutes les expressions d'affichage automatique.
disable display 1 3
Désactive les expressions d'affichage automatique n° 1 et 3.
Pour afficher les numéros des points d'arrêt, saisissez « info breakpoints ».
Pour afficher les numéros des expressions d'affichage automatique,
saisissez « info display ».
[disassemble]
(ActionScript 2 uniquement, non pris en charge lors du débogage d'ActionScript 3)
Désassemble une partie spécifique du code source.
La valeur par défaut est la ligne de la liste actuelle.
Les arguments pris en charge sont les mêmes que ceux pour la commande list.
Exemples :
disassemble 87
Désassemble la ligne 87 du fichier en cours.
disassemble 87 102
Désassemble les lignes 87 à 102 du fichier en cours.
disassemble doThis
Désassemble la fonction doThis() du fichier en cours.
Outre l'utilisation des numéros de ligne, comme illustré ci-dessus, vous pouvez également
spécifier des lignes des manières suivantes :
myapp.mxml
Ligne 1 du fichier myapp.mxml.
myapp.mxml:doThat
La première ligne de la fonction doThat() du fichier myapp.mxml.
myapp.mxml:56
Ligne 56 du fichier myapp.mxml.
#3
Ligne 1 du fichier n° 3.
#3:doOther
La ligne du fichier n° 3 où commence la fonction doOther().
#3:29
Ligne 29 du fichier n° 3.
[display]
Ajoute une expression à la liste des expressions d'affichage automatique.
Exemple :
display employee.name
Ajoute « employee.name » à la liste des expressions d'affichage automatique.
A chaque arrêt de fdb, la valeur employee.name s'affiche.
L'argument de cette commande est similaire à celui de « print ».
Pour afficher la liste des expressions d'affichage automatique avec leur numéro,
saisissez « info display ».
[down]
Sélectionne et imprime le frame de pile appelé par cette commande.
Les commandes « info arguments » et « info locals » suivantes affichent les variables
locales et les arguments du frame sélectionné.
Voir « up » et « frame »
[enable]
Active un ou plusieurs points d'arrêt ou expressions d'affichage automatique.
Exemples :
enable
enable breakpoints
Active tous les points d'arrêt.
enable 2 5
enable breakpoints 2 5
Active les points d'arrêt n° 2 et 5.
enable display
Active toutes les expressions d'affichage automatique.
enable display 1 3
Active les expressions d'affichage automatique n° 1 et 3.
Pour afficher les numéros des points d'arrêt, saisissez « info breakpoints ».
Pour afficher les numéros des expressions d'affichage automatique,
saisissez « info display ».
[file]
Spécifie une application à déboguer, sans la lancer.
Exemples :
file http://www.mysite.com/myapp.mxml
Spécifie une application MXML à déboguer.
file myapp.swf
Spécifie un fichier SWF local à déboguer dans le répertoire actif.
Dans ce cas, myapp.swd (le fichier contenant les informations de débogage) doit également
exister dans le répertoire actif.
Cette commande ne lance pas l'application ; utilisez la commande « run » sans argument
pour démarrer le débogage de l'application.
Au lieu d'utiliser « file <cible> », puis « run », vous pouvez spécifier l'application
à déboguer en tant qu'argument de « run » :
run http://mysite.com/myapp.mxml
run myapp.swf
Vous pouvez également spécifier l'application à déboguer en tant qu'argument de ligne
de commande lorsque vous lancez fdb :
fdb http://www.mysite.com/myapp.mxml
fdb myapp.swf
Dans ce cas, vous n'avez pas besoin d'utiliser « file » ni « run ».
Si vous utilisez « run » sans spécifier d'application à déboguer, fdb attend
qu'une application s'y connecte.
[finish]
S'exécute jusqu'au retour de la fonction en cours.
Cette commande ne prend aucun argument.
[frame]
Sélectionne et imprime un frame de pile particulier.
Cette commande prend un argument facultatif, un numéro de frame.
Si aucun argument n'est fourni, la valeur par défaut renvoie au frame actif supérieur
(c'est-à-dire le frame 0).
Exemples :
frame 4
frame
Les commandes « info arguments » et « info locals » suivantes affichent les variables
locales et les arguments du frame sélectionné.
Voir « up », « frame » et « bt »
[handle]
Spécifie la manière dont fdb doit gérer une erreur dans Flash Player.
Exemples :
handle recursion_limit stop
Lorsqu'une erreur recursion_limit se produit, affiche un message dans fdb et s'arrête
comme devant un point d'arrêt.
handle all print nostop
Quand une erreur se produit, affiche un message dans fdb, mais ne s'arrête pas.
Le premier argument est un nom d'erreur ou « all ».
Les autres arguments sont des actions à appliquer à cette erreur.
Pour afficher le nom des erreurs, saisissez « info handle ».
Les actions sont print/noprint et stop/nostop.
« print » entraîne l'impression d'un message lorsque cette erreur se produit.
« stop » entraîne la réouverture de la session du débogueur lorsque cette erreur se produit.
Implique « print ».
[help]
Nouvel utilisateur de fdb ? Saisissez « tutorial » pour obtenir des informations de base.
Liste des commandes fdb :
bt (bt) Imprime le parcours arrière de tous les frames de pile
break (b) Définit un point d'arrêt à une ligne ou une fonction spécifique
catch (ca) S'arrête lorsqu'une exception est émise
cf (cf) Affiche le nom et le numéro du fichier en cours
clear (cl) Supprime un point d'arrêt à la ligne ou la fonction spécifiée
condition (cond) Applique/supprime une expression conditionnelle à un point d'arrêt
connect (con) Se connecte à la version de débogage de Flash Player
continue (c) Continue l'exécution après l'arrêt au point d'arrêt
commands (com) Définit les commandes à exécuter lorsque le point d'arrêt est atteint
delete (d) Supprime les points d'arrêt ou les expressions d'affichage
automatique
directory (dir) Ajoute un répertoire au chemin de recherche de fichiers source
disable (disab) Désactive les points d'arrêt ou les expressions d'affichage
automatique
disassemble (disas) Désassemble les fonctions ou les lignes source
display (disp) Ajoute des expressions d'affichage automatique
enable (e) Active des points d'arrêt ou des expressions d'affichage automatique
file (fil) Spécifie une application à déboguer
finish (f) S'exécute jusqu'au retour de la fonction en cours
handle (han) Spécifie la gestion d'une erreur
help (h) Affiche l'aide des commandes fdb
home (ho) Définit l'emplacement dans une liste où l'exécution est arrêtée
info (i) Affiche des informations sur le programme en cours de débogage
kill (k) Annule l'exécution du programme en cours de débogage
list (l) Liste une fonction ou ligne spécifiée
next (n) Avance d'un pas dans un programme
print (p) Imprime la valeur de la variable EXP
pwd (pw) Imprime le répertoire de travail
quit (q) Quitte fdb
run (r) Démarre le programme débogué
set (se) Définit la valeur d'une variable
source (so) Lit les commandes fdb à partir d'un fichier
step (s) Avance d'un ou plusieurs pas dans un programme jusqu'à atteindre
une ligne source différente
tutorial (t) Affiche un didacticiel sur l'utilisation de fdb
undisplay (u) Supprime une expression d'affichage automatique
viewswf (v) Définit ou supprime un filtre à appliquer à une liste de fichiers
basé sur l'extension .swf
watch (wa) Ajoute un point de contrôle sur une variable donnée
what (wh) Affiche le contexte d'une variable
where (w) Identique à bt
worker (wo) Définit l'opérateur actif
Saisissez « help » suivi du nom de la commande pour obtenir une documentation complète.
[home]
Définit l'emplacement dans une liste où l'exécution est arrêtée.
[info]
Commande générique pour l'affichage d'informations relatives au programme
en cours de débogage.
Liste des sous-commandes info :
info arguments (i a) Variables d'argument du frame de pile en cours
info breakpoints (i b) Etat des points d'arrêt définissables par l'utilisateur
info display (i d) Affiche la liste des expressions d'affichage automatique
info files (i f) Noms des cibles et fichiers en cours de débogage
info functions (i fu) Tous les noms de fonctions
info handle (i h) Gestion d'une erreur
info locals (i l) Variables locales du frame de pile en cours
info scopechain (i sc) Chaîne de portée du frame de pile en cours
info sources (i so) Fichiers source du programme
info stack (i s) Parcours arrière de la pile
info swfs (i sw) Liste les fichiers .swf de la session
info targets(i t) Application en cours de débogage
info variables (i v) Tous les noms des variables globales et statiques
info workers (i w) Liste tous les opérateurs
Saisissez « help info » suivi du nom de la sous-commande info pour obtenir une documentation
complète.
[info arguments]
Affiche les arguments du frame de pile en cours.
[info breakpoints]
Affiche l'état de tous les points d'arrêt et points de contrôle.
La colonne Type indique l'une des valeurs suivantes :
breakpoint - point d'arrêt normal
watchpoint - point de contrôle
La colonne Disp contient « keep », « del » ou « dis » pour indiquer la disposition
du point d'arrêt une fois celui-ci atteint. « dis » signifie que le point d'arrêt
sera désactivé, alors que « del » signifie qu'il sera supprimé.
Les colonnes « Address » et « What » indiquent l'adresse et le numéro de fichier/ligne,
respectivement.
[info display]
Affiche la liste des expressions d'affichage automatique, avec leur numéro.
[info files]
Affiche le nom et numéro des fichiers pour l'application en cours de débogage,
y compris des fichiers source, de structure et générés automatiquement.
Exemples :
info files
Liste tous les fichiers, par ordre alphabétique des catégories
info files my
info files my*
Liste, par ordre alphabétique, tous les fichiers dont le nom commence par « my ».
info files *.as
Liste, par ordre alphabétique, tous les fichiers dont le nom finit par « as ».
info files *foo*
Liste, par ordre alphabétique, tous les fichiers dont le nom contient « foo ».
Les fichiers sont affichés au format nom#N, où N est le numéro de fichier.
Dans de nombreuses commandes, vous pouvez utiliser #N à la place du nom d'un fichier.
[info functions]
Affiche le nom des fonctions.
Exemples :
info functions .
Affiche toutes les fonctions du fichier en cours.
info functions myapp.mxml
Affiche toutes les fonctions du fichier myapp.mxml.
info functions #3
Affiche toutes les fonctions du fichier n° 3.
info functions
Affiche les fonctions de tous les fichiers.
Pour afficher les noms et numéros de fichiers, saisissez « info sources » ou « info files ».
Les noms de fichiers abrégés sont acceptés s'ils ne sont pas ambigus.
[info handle]
Affiche l'action prise par fdb lorsqu'une erreur se produit dans Flash Player.
Exemples :
info handle
Affiche la gestion de toutes les erreurs par fdb.
info handle recursion_limit
Affiche la gestion d'une erreur recursion_limit par fdb.
[info locals]
Affiche les variables locales du frame de pile en cours.
[info scopechain]
Affiche la chaîne de portée du frame de pile en cours. La chaîne de portée est la liste
d'objets dans laquelle Flash Player effectue des recherches lorsqu'il tente de résoudre
un nom de symbole.
[info sources]
Affiche le nom et le numéro des fichiers source pour l'application en cours de débogage.
Les fichiers de structure et générés automatiquement ne sont pas inclus.
Les fichiers sont affichés au format nom#N, où N est le numéro de fichier.
Dans de nombreuses commandes, vous pouvez utiliser #N à la place du nom d'un fichier.
[info stack]
Parcours arrière de la pile.
[info swfs]
Affiche les fichiers .swf connus dans la session de débogage.
Voir la commande « viewswf » pour obtenir des détails sur le filtrage d'une liste de fichiers
en fonction du nom d'un fichier .swf.
[info targets]
Affiche l'URL (http: ou file:) de l'application en cours de débogage.
[info variables]
Affiche les noms et valeurs de toutes les variables globales et statiques.
[info workers]
Affiche tous les opérateurs qui ont été démarrés.
[info ?]
Commande info non définie. Essayez « help info ».
[kill]
Annule l'exécution du programme en cours de débogage.
Cette commande ne prend aucun argument.
[list]
Liste les lignes de code d'un fichier source.
Exemples :
list
Liste dix lignes de plus dans le fichier en cours après ou autour de la liste précédente.
list -
Liste les dix lignes du fichier en cours situées avant la liste précédente.
list 87
Liste dix lignes du fichier en cours autour de la ligne 87.
list 87 102
Liste les lignes 87 à 102 du fichier en cours.
Outre l'utilisation des numéros de ligne, comme illustré ci-dessus, vous pouvez également
spécifier des lignes de sept manières différentes :
doThis
La première ligne de la fonction doThis() du fichier en cours.
myapp.mxml
Ligne 1 du fichier myapp.mxml.
myapp.mxml:doThat
La première ligne de la fonction doThat() du fichier myapp.mxml.
myapp.mxml:56
Ligne 56 du fichier myapp.mxml.
#3
Ligne 1 du fichier n° 3.
#3:doOther
La ligne du fichier n° 3 où commence la fonction doOther().
#3:29
Ligne 29 du fichier n° 3.
Pour afficher les noms et numéros de fichiers, saisissez « info sources » ou « info files ».
Pour afficher les noms de fonctions, saisissez « info functions ».
Les noms de fichiers et de fonctions abrégés sont acceptés s'ils ne sont pas ambigus.
Lorsque vous le listez, un fichier devient le fichier en cours. Voir la commande « cf ».
[next]
Avance d'un pas dans un programme, en procédant par appels de sous-routine.
next
Avance d'un pas.
next 3
Avance de trois pas ou jusqu'à ce que le programme s'arrête pour toute autre raison.
Identique à la commande « step », lorsque les appels de sous-routine ne se produisent pas.
Lorsqu'ils surviennent, l'appel est traité comme une instruction.
[print]
Imprime la valeur de variable ou d'expression.
Exemples :
print i
Imprime la valeur de « i ».
print employee.name
Imprime la valeur de « employee.name ».
print employee
Imprime la valeur de l'objet « employee ».
Une valeur de type [Object 10378] peut s'afficher.
print employee
Imprime les valeurs de toutes les propriétés de l'objet « employee ».
print *employee
Imprime les valeurs de toutes les propriétés de l'objet « employee ».
L'opérateur * placé en préfixe est une alternative à l'opérateur . placé en suffixe.
print #10378.
Imprime les valeurs de toutes les propriétés de l'objet n° 10378.
Les variables accessibles sont celles de l'environnement lexical du frame de pile
sélectionné, auxquelles s'ajoutent toutes celles dont la portée est globale
ou d'un fichier entier.
[pwd]
Imprime le répertoire de travail actif.
Il s'agit du répertoire à partir duquel a été lancé fdb ; il ne peut pas être modifié
dans fdb. L'argument pour « run » et « source » peut être spécifié par rapport
à ce répertoire.
Cette commande ne prend aucun argument.
[quit]
Quitte fdb.
Cette commande ne prend aucun argument.
[run]
Démarre une session de débogage.
Exemples :
run http://www.mysite.com/myapp.mxml
Exécute l'application MXML spécifiée.
run myapp.swf
run mydir\myapp.swf
run c:\mydir\myapp.swf
Exécute le fichier SWF local myapp.swf, qui peut être spécifié soit par rapport
au répertoire actif (voir la commande « pwd ») soit en utilisant un chemin absolu.
Dans ces cas, myapp.swd(le fichier contenant les informations de débogage) doit également
être présent dans le même répertoire que le fichier myapp.swf.
run
Exécute l'application auparavant spécifiée par la commande « file ».
Si aucune application n'est spécifiée, fdb attend qu'une application s'y connecte
ou que le temps d'attente arrive à expiration.
« run » démarre l'application dans un navigateur ou Flash Player autonome.
Dès que l'application démarre, elle s'affiche dans fdb, pour que vous puissiez définir
des points d'arrêt, par exemple.
Sur Macintosh, la seule forme prise en charge de la commande est « run » sans argument.
Vous devez ensuite lancer manuellement Flash Player.
[set]
Définit la valeur d'une variable ou d'une variable dite de convenance.
Ces dernières sont des variables qui existent uniquement dans fdb ; elles ne font pas partie
de votre programme.
Elles portent le préfixe « $ » et un nom quelconque, à condition qu'il ne soit pas identique
à celui d'une variable existante. Par exemple, $myVar. Ces variables servent également
à contrôler de nombreux aspects de fdb.
Les variables de convenance suivantes sont utilisées par fdb :
$listsize - nombre de lignes source à afficher pour « list »
$columnwrap - numéro de la colonne dans laquelle la sortie est renvoyée
$infostackshowthis - si la valeur est 0, n'affiche pas « this » dans le parcours arrière
de la pile
$invokegetters - si la valeur est 0, empêche le lancement de fonctions d'accès get
par fdb
$bpnum - le dernier numéro de point d'arrêt défini
$displayattributes - si la valeur est 1, « print var. » affiche tous les attributs des
membres
de « var » (par ex., private et static)
Exemples :
set i = 3
Définit la variable « i » sur le numéro 3.
set employee.name = "Susan"
Définit la variable « employee.name » sur la chaîne « Susan ».
set $myVar = 20
Définit la variable de convenance « $myVar » sur le numéro 20
[show]
Commande générique pour l'affichage d'informations relatives à l'état de fdb.
Liste des sous-commandes show :
show break (sh b) Emplacement et raison de l'exécution suspendue
show directories (sh d) Répertoires dans lesquels rechercher les fichiers source
show files (sh f) Chemins et fichiers cible
show functions (sh fu) Informations sur le mappage de lignes de fonctions
show locations (sh l) Emplacement des points d'arrêt
show memory (sh m) Utilisation de la mémoire en cours
show net (sh n) Statistiques des messages du lecteur
show properties (sh p) Valeurs des propriétés
show uri (sh u) URI du lecteur pour cette session
show variable (sh v) Extraction de variables brutes
Saisissez « help show » suivi du nom de la sous-commande show pour obtenir une documentation
complète.
[show break]
Affiche le décalage au sein du fichier SWF sur lequel s'est arrêté le programme.
[show directories]
Affiche le chemin de recherche actif pour trouver des fichiers source.
[show files]
Affiche le chemin et le nom de fichier pour tous les fichiers cible.
[show functions]
Affiche les informations de mappage des fonctions aux numéros de ligne.
Exemples :
show functions .
Affiche les informations de mappage pour toutes les fonctions du fichier en cours.
show functions myapp.mxml
Affiche les informations de mappage pour toutes les fonctions du fichier myapp.mxml.
show functions #3
Affiche les informations de mappage pour toutes les fonctions du fichier n° 3.
show functions
Affiche les informations de mappage pour les fonctions de tous les fichiers.
Pour afficher les noms et numéros de fichiers, saisissez « info sources » ou « info files ».
Les noms de fichiers abrégés sont acceptés s'ils ne sont pas ambigus.
[show locations]
Affiche la liste des emplacements définis pour chaque point d'arrêt.
[show memory]
Affiche les statistiques de la mémoire de la VM Java.
[show net]
Affiche les informations relatives aux messages que Flash Player envoie et reçoit.
[show properties]
Affiche la liste des variables de convenance utilisées dans le débogueur.
[show uri]
Affiche l'URI envoyé pour cette session par le lecteur.
[show variable]
Affiche la valeur des membres d'une variable. Deux paramètres sont requis : le premier
est l'identificateur de variable numérique, le second est le nom de propriété sur la variable.
La variable de convenance $invokegetters est utilisée pour déterminer si la méthode d'accès
aux propriétés, en supposant qu'elle existe, sera lancée ou non.
Exemple :
show variable 1 __proto__
[show ?]
Commande show non définie. Essayez « help show ».
[source]
Lit des commandes fdb à partir d'un fichier et les exécute.
source mycommands.txt
source mydir\mycommands.txt
source c:\mydir\mycommands.txt
Lit le fichier mycommands.txt et y exécute les commandes fdb.
Le fichier contenant les commandes peut être spécifié soit par rapport
au répertoire actif (voir la commande « pwd ») soit en utilisant un chemin absolu.
Le fichier .fdbinit est automatiquement lu de cette manière lorsque fdb est lancé.
Le fichier .fdbinit est uniquement recherché dans le répertoire actif. Cela signifie que
vous avez pu paramétrer plusieurs fichiers .fdbinit pour différents projets.
[step]
Avance d'un ou plusieurs pas dans un programme jusqu'à atteindre une ligne source différente.
Exemples :
step
Avance d'un pas.
step 3
Avance de trois pas ou jusqu'à ce que le programme s'arrête pour toute autre raison.
[tutorial]
Affiche un didacticiel sur l'utilisation de fdb.
Cette commande ne prend aucun argument.
[Tutorial]
Session fdb typique :
Démarrez une application avec « run ».
Affichez les noms de fichiers avec « info sources ».
Listez un fichier avec « list ».
Définissez des points d'arrêt avec « break ».
Exécutez un programme avec « continue » jusqu'à ce qu'un point d'arrêt soit atteint.
Examinez l'état d'un programme avec « where », « print » et « info locals ».
Exécutez des instructions individuelles avec « next », « step » et « finish ».
Reprenez l'exécution avec « continue ».
Quittez fdb avec « quit ».
[undisplay]
Supprime une ou plusieurs expressions d'affichage automatique.
Exemples :
undisplay
Supprime toutes les expressions d'affichage automatique.
undisplay 2 7
Supprime les expressions d'affichage automatique n° 2 et 7.
Pour afficher la liste des expressions d'affichage automatique avec leur numéro,
saisissez « info display ».
[up]
Sélectionne et imprime le frame de pile ayant appelé cette commande.
Les commandes « info arguments » et « info locals » suivantes affichent les variables
locales et les arguments du frame sélectionné.
Voir « down » et « frame »
[viewswf]
Définit ou supprime un filtre d'une liste de fichiers (c.-à-d. « info files » et
« info sources »), en fonction du nom d'un fichier .swf.
Sans paramètre, tous les fichiers sont affichés. Si le même fichier est présent dans un
ou plusieurs fichiers .swf, la liste affiche uniquement la première instance du fichier.
Pour accéder à d'autres instances du fichier, utilisez le numéro du fichier (par ex.,
« list #192 ») ou utilisez cette commande avec un paramètre (voir ci-dessous) pour afficher
des fichiers d'un fichier .swf spécifique. Avec un seul paramètre, et le nom du fichier .swf,
tel qu'il est affiché par la commande « info swfs », seuls les fichiers issus du fichier .swf
spécifié sont affichés dans la liste de fichiers.
Les fichiers issus d'autres fichiers .swf ne sont pas affichés. Cette commande affecte
également les commandes qui acceptent un fichier en tant que paramètre (par ex., « break »)
Exemple :
viewswf myApp.mxml.swf
Seuls les fichiers issus du fichier myApp.mxml.swf sont affichés.
viewswf
Les fichiers de tous les fichiers .swf sont affichés.
[watch]
Ajoute un point de contrôle sur une variable donnée. Le débogueur arrête l'exécution lorsque
la valeur de la variable change.
Exemple :
watch foo
[what]
Affiche le contexte dans lequel est résolue une variable.
[where]
Parcours arrière de la pile.
[zzz]
((( Keep this unused topic at the end of the file )))
((( so that the next-to-last one is parsed properly. )))