
      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 le numéro de ligne est spécifié, arrêtez au début du code de cette ligne.

Si la fonction est spécifiée, arrêtez 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

    Change le fichier en cours en fichier myapp.mxml.

  cf #29

    Change le fichier en cours en fichier n° 29.

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.

Le classement d'un fichier avec « list » fait également de ce fichier celui en 

cours.



[clear]



Supprime un point d'arrêt à une ligne ou une fonction spécifique.

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 le numéro de ligne est spécifié, tous les points d'arrêt de cette ligne sont 

supprimés.

Si la 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 vraie.

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 des 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 viennent ensuite, en commençant sur la ligne d'après.

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



[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 des numéros de points d'arrêt, saisissez « info breakpoints ».



[directory]



Modifie la liste des répertoires dans lesquels fdb recherche les fichiers 

sources.



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 des numéros de points d'arrêt, saisissez « info breakpoints ».

Pour afficher des numéros d'expressions d'affichage automatique, saisissez 

« info breakpoints ».



[disassemble]



(ActionScript 2 uniquement, non prise 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 des numéros de points d'arrêt, saisissez « info breakpoints ».

Pour afficher des numéros d'expressions d'affichage automatique, saisissez 

« info breakpoints ».



[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 <target> », 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, quelle qu'elle soit.



[finish]



S'exécute jusqu'au renvoi d'une valeur par 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 à une ligne ou une fonction 

                    spécifique

condition (cond)    Applique/supprime une expression conditionnelle à un point 

                    d'arrêt

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 renvoi d'une valeur par la fonction en 

                    cours

handle (han)        Spécifie la gestion d'une erreur

help (h)            Affiche l'aide sur 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)            Répertorie 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

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'arguments 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 des fichiers .swf de la session

info targets(i t)       Application en cours de débogage

info variables (i v)    Tous les noms de variables globales et statiques

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 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

    Répertorie tous les fichiers, par ordre alphabétique des catégories

  info files my

  info files my*

    Répertorie, par ordre alphabétique, tous les fichiers dont le nom commence 

    par « my ».

  info files *.as

    Répertorie, par ordre alphabétique, tous les fichiers dont le nom finit par 

    « as ».

  info files *foo*

    Répertorie, 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 de 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 toutes 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 ?]



Commande d'informations 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]



Répertorie les lignes de code d'un fichier source.

Exemples :

  list

    Répertorie dix lignes de plus dans le fichier en cours après ou autour de 

    la liste précédente.

  list -

    Répertorie les dix lignes du fichier en cours situées avant la liste 

    précédente.

  list 87

    Répertorie dix lignes du fichier en cours autour de la ligne 87.

  list 87 102

    Répertorie 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 des sept manières suivantes :

  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.

Le classement d'un fichier fait de ce fichier celui 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é, plus 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 l'expiration du temps d'attente.

« 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 entièrement 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 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 

                     getter 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 à atteindre pour les fichiers source

show files (sh f)       Fichiers cible et chemins d'accès

show functions (sh fu)  Informations sur le mappage de lignes de fonctions 

show locations (sh l)   Emplacements 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 toutes 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 envoyés à et reçus de Flash 

Player.



[show properties]



Affiche une liste de variables de convenance utilisées dans le débogueur 



[show uri]



Affiche l'URI envoyée 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 le getter de propriété, en supposant qu'il existe, 

sera lancé 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 ».

Répertoriez 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 

    Tous 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. )))

