blob: a6f8fb6083e11a110b467b6f53f5c3aec3d33a1b [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.
--------------------------------------------------------------------------------
[?]
Comando indefinido. Insira 'help' para ver uma lista de todos os comandos fdb.
[break]
Defina o ponto de interrupção na linha ou função especificada.
Exemplos:
break 87
Define um ponto de interrupção na linha 87 do arquivo atual.
break myapp.mxml:56
Define um ponto de interrupção na linha 56 de myapp.mxml.
break #3:29
Define um ponto de interrupção na linha 29 do arquivo #3.
break doThis
Define um ponto de interrupção na função doThis() no arquivo atual.
break myapp.mxml:doThat
Define um ponto de interrupção na função doThat() no arquivo myapp.mxml.
break #3:doOther
Define um ponto de interrupção na função doOther() no arquivo #3.
break
Define um ponto de interrupção no endereço de execução atual na moldura da
pilha atual. Isso é útil para interrupções ao retornar a uma moldura de
pilha.
Para ver nomes e números de arquivo, insira 'info sources' ou 'info files'.
Para ver nomes de função, insira 'info functions'.
Nomes de arquivo e de função abreviados são aceitos, se não forem ambíguos.
Se o número da linha for especificado, interrompa no início do código dessa
linha.
Se a função for especificada, interrompa no início do código dessa função.
Para obter mais controles de pontos de interrupção, consulte 'commands' e
'condition'.
[bt]
Rastreamento regressivo da pilha.
[catch]
Pare quando houver lançamento de uma exceção. Isso somente afeta exceções
capturadas – ou seja, exceções que serão manipuladas por um bloco de "captura".
Exceções não capturadas sempre são interrompidas no depurador.
Use o comando "delete" para excluir um ponto de captura.
Exemplos:
catch *
Pára quando houver qualquer lançamento de exceção.
catch ReferenceError
Pára sempre que um ReferenceError é lançado, capturado ou não capturado.
[cf]
Exiba o nome e o número do arquivo atual ou altere o arquivo atual.
Exemplos:
cf
Exibe o nome e o número do arquivo atual.
cf myapp.mxml
Altera o arquivo atual para myapp.mxml.
cf #29
Altera o arquivo atual para o arquivo #29.
Para ver nomes e números de arquivo, insira 'info sources' ou 'info files'.
Nomes de arquivo abreviados são aceitos, se não forem ambíguos.
Listar um arquivo com 'list' também o torna o arquivo atual.
[clear]
Limpe o ponto de interrupção na linha ou função especificada.
Exemplos:
clear 87
Limpa o ponto de interrupção na linha 87 do arquivo atual.
clear myapp.mxml:56
Limpa o ponto de interrupção na linha 56 de myapp.mxml.
clear #3:29
Limpa o ponto de interrupção na linha 29 do arquivo #3.
clear doThis
Limpa o ponto de interrupção na função doThis() no arquivo atual.
clear myapp.mxml:doThat
Limpa o ponto de interrupção na função doThat() no arquivo myapp.mxml.
clear #3:doOther
Limpa o ponto de interrupção na função doOther() no arquivo #3.
clear
Limpa o ponto de interrupção da linha atual no arquivo atual.
Para ver nomes e números de arquivo, insira 'info sources' ou 'info files'.
Para ver nomes de função, insira 'info functions'.
Nomes de arquivo e de função abreviados são aceitos, se não forem ambíguos.
Se o número da linha for especificado, todos os pontos de interrupção nessa
linha serão limpos.
Se a função for especificada, os pontos de interrupção no início da função
serão limpos.
[continue]
Continue a execução depois de parar no ponto de interrupção.
Este comando não possui argumentos.
[condition]
Especifique o número N do ponto de interrupção a ser interrompido somente se
COND for verdadeiro.
O uso é 'condition N COND', onde N é um número inteiro e COND é uma expressão a
ser avaliada sempre que o ponto de interrupção N for alcançado.
[commands]
Defina comandos a serem executados quando um ponto de interrupção for atingido.
Forneça o número do ponto de interrupção como argumento depois de 'commands'.
Sem argumento, o ponto de interrupção de destino é o último definido.
Os próprios comandos seguem-se, começando na linha seguinte.
Digite uma linha que contenha "end" para indicar o fim delas.
Forneça "silent" como a primeira linha para tornar o ponto de interrupção
silencioso; nenhuma saída é impressa quando alcançada, a não ser o que os
comandos imprimem.
Exemplo:
(fdb) commands
Digite comandos para quando o ponto de interrupção 1 for alcançado, um por
linha.
Termine com uma linha que inclua apenas 'end'.
>w
>end
[delete]
Exclua um ou mais pontos de interrupção.
Exemplos:
delete
Exclui todos os pontos de interrupção.
delete 2 5
Exclui os pontos de interrupção #2 e #5.
Para ver números de pontos de interrupção, insira 'info breakpoints'.
[directory]
Modifique a lista de diretórios na qual fdb procura arquivos de origem.
Exemplos:
directory
Restaura a lista ao estado padrão, que é o diretório em que o arquivo de
origem foi compilado em código de objeto, seguido da pasta de trabalho
atual.
directory C:\MySource (Windows)
directory /MySource (Mac)
Adiciona o diretório especificado ao início da lista de diretórios na qual
a origem será procurada. Ao procurar a origem da classe mypackage.MyClass,
por exemplo, o depurador procura C:\MySource\mypackage\MyClass.as e
C:\MySource\MyClass.as.
directory C:\Dir1;C:\Dir2 (Windows usa ';' como separador)
directory /Dir1:/Dir2 (Mac usa ':' como separador)
Adiciona vários diretórios ao início da lista de diretórios na qual a
origem será procurada.
Para ver a lista atual, insira 'show directories'.
[disable]
Desative um ou mais pontos de interrupção ou expressões de exibição automática.
Exemplos:
disable
disable breakpoints
Desativa todos os pontos de interrupção.
disable 2 5
disable breakpoints 2 5
Desativa os pontos de interrupção #2 e #5.
disable display
Desativa todas as expressões de exibição automática.
disable display 1 3
Desativa as expressões de exibição automática #1 e #3.
Para ver números de pontos de interrupção, insira 'info breakpoints'.
Para ver números de expressões de exibição automática, insira 'info display'.
[disassemble]
(Somente ActionScript 2; sem suporte quando ActionScript 3 é depurado)
Desmonte uma parte especificada do código-fonte.
O padrão é a linha de listagem atual.
Argumentos com suporte são os mesmos do comando "list".
Exemplos:
disassemble 87
Desmonta a linha 87 no arquivo atual.
disassemble 87 102
Desmonta as linhas 87 a 102 no arquivo atual.
disassemble doThis
Desmonta a função doThis() no arquivo atual.
Além de usar números de linha simples como acima, você pode especificar linhas
em modos adicionais:
myapp.mxml
Linha 1 em myapp.mxml.
myapp.mxml:doThat
A primeira linha da função doThat() em myapp.mxml.
myapp.mxml:56
Linha 56 em myapp.mxml.
#3
Linha 1 no arquivo #3.
#3:doOther
A linha no arquivo #3 onde a função doOther() começa.
#3:29
Linha 29 no arquivo #3.
[display]
Adicione uma expressão à lista de expressões de exibição automática.
Exemplo:
display employee.name
Adiciona 'employee.name' à lista de expressões de exibição automática.
Toda vez que fdb pára, o valor de employee.name é exibido.
O argumento deste comando é semelhante ao de 'print'.
Para ver a lista de expressões de exibição automática e seus números, insira
'info display'.
[down]
Selecione e imprima a moldura de pilha chamada por este.
Os comandos 'info arguments' e 'info locals' subseqüentes exibirão os locais e
os argumentos da moldura selecionada.
Consulte 'up' e 'frame'
[enable]
Ative um ou mais pontos de interrupção ou expressões de exibição automática.
Exemplos:
enable
enable breakpoints
Ativa todos os pontos de interrupção.
enable 2 5
enable breakpoints 2 5
Ativa os pontos de interrupção #2 e #5.
enable display
Ativa todas as expressões de exibição automática.
enable display 1 3
Ativa as expressões de exibição automática #1 e #3.
Para ver números de pontos de interrupção, insira 'info breakpoints'.
Para ver números de expressões de exibição automática, insira 'info display'.
[file]
Especifique um aplicativo a ser depurado, sem iniciá-lo.
Exemplos:
file http://www.mysite.com/myapp.mxml
Especifique um aplicativo MXML a ser depurado.
file myapp.swf
Especifique um arquivo SWF local a ser depurado no diretório atual.
Neste caso, myapp.swd (o arquivo que contém informações de depuração) deve
também existir no diretório atual.
Este comando não inicia o aplicativo; use o comando 'run' sem argumento para
iniciar a depuração do aplicativo.
Em vez de usar 'file <target>' e em seguida 'run', você pode simplesmente
especificar o aplicativo a ser depurado como um argumento de 'run':
run http://mysite.com/myapp.mxml
run myapp.swf
Pode também especificar o aplicativo a ser depurado como um argumento de linha
de comando quando iniciar fdb:
fdb http://www.mysite.com/myapp.mxml
fdb myapp.swf
Nesse caso, não é necessário usar 'file' ou 'run'.
Se usar 'run' sem especificar um aplicativo a ser depurado, fdb aguardará um
aplicativo para conectar-se a ele.
[finish]
Execute até a função atual retornar.
Este comando não possui argumentos.
[frame]
Selecione e imprima uma moldura de pilha específica.
Esse comando possui um argumento opcional, um número de moldura.
Se nenhum argumento for fornecido, o padrão é retornar à moldura superior atual
(ou seja, moldura 0).
Exemplos:
frame 4
frame
Os comandos 'info arguments' e 'info locals' subseqüentes exibirão os locais e
os argumentos da moldura selecionada.
Consulte 'up', 'down' e 'bt'
[handle]
Especifique como fdb deve tratar uma falha no Flash Player.
Exemplos:
handle recursion_limit stop
Quando ocorre uma falha recursion_limit, exibe uma mensagem em fdb e pára,
como se em um ponto de interrupção.
handle all print nostop
Quando ocorre algum tipo de falha, exibe uma mensagem em fdb, mas não pára.
O primeiro argumento é um nome de falha ou 'all'.
Argumentos adicionais são ações que se aplicam a essa falha.
Para ver nomes de falhas, insira 'info handle'.
Ações são print/noprint e stop/nostop.
'print' significa imprimir uma mensagem, se essa falha ocorrer.
'stop' significa inserir o depurador novamente, se essa falha ocorrer. Implica
'print'.
[help]
Novo no fdb? Para obter informações básicas, insira 'tutorial'.
Lista de comandos fdb:
bt (bt) Imprimir rastreamento regressivo de todas as molduras de
pilha
break (b) Definir o ponto de interrupção na linha ou função
especificada
catch (ca) Parar quando houver lançamento de uma exceção
cf (cf) Exibir o nome e o número do arquivo atual
clear (cl) Limpar o ponto de interrupção na linha ou função
especificada
condition (cond) Aplicar/remover expressão condicional a um ponto de
interrupção
continue (c) Continuar a execução depois de parar no ponto de interrupção
commands (com) Definir comandos a serem executados quando um ponto de
interrupção é alcançado
delete (d) Excluir pontos de interrupção ou expressões de exibição
automática
directory (dir) Adicionar um diretório a um caminho de procura de arquivos
de origem
disable (disab) Desativar todos os pontos de interrupção ou expressões de
exibição automática
disassemble (disas) Desmontar linhas ou funções de origem
display (disp) Adicionar expressões de exibição automática
enable (e) Ativar pontos de interrupção ou expressões de exibição
automática
file (fil) Especificar o aplicativo a ser depurado
finish (f) Executar até a função atual retornar
handle (han) Especificar como tratar de uma falha
help (h) Exibir ajuda sobre comandos fdb
home (ho) Definir o local de listagem para onde a execução é
interrompida
info (i) Exibir informações sobre o programa que está sendo depurado
kill (k) Eliminar a execução do programa que está sendo depurado
list (l) Listar função ou linha especificada
next (n) Avançar o programa
print (p) Imprimir o valor da variável EXP
pwd (pw) Imprimir pasta de trabalho
quit (q) Sair do fdb
run (r) Iniciar programa depurado
set (se) Definir o valor de uma variável
source (so) Ler comandos fdb a partir de um arquivo
step (s) Avançar o programa até ele chegar a uma linha de origem
diferente
tutorial (t) Exibir um tutorial sobre como usar fdb
undisplay (u) Remover uma expressão de exibição automática
viewswf (v) Definir ou limpar filtro para listagem de arquivos baseada
em swf
watch (wa) Adicionar um ponto de inspeção em uma determinada variável
what (wh) Exibir o contexto de uma variável
where (w) O mesmo que bt
Para obter a documentação completa, digite 'help' seguido do nome do comando.
[home]
Definir o local de listagem para onde a execução é interrompida
[info]
Comando genérico para mostrar coisas sobre o programa que está sendo depurado.
Lista de subcomandos de informação:
info arguments (i a) Variáveis de argumento da moldura de pilha atual
info breakpoints (i b) Estado dos pontos de interrupção definíveis pelo usuário
info display (i d) Exibir lista de expressões de exibição automática
info files (i f) Nomes de destinos e arquivos que estão sendo depurados
info functions (i fu) Todos os nomes de função
info handle (i h) Como tratar de uma falha
info locals (i l) Variáveis locais da moldura de pilha atual
info scopechain (i sc) Cadeia do escopo da moldura de pilha atual
info sources (i so) Arquivos de origem no programa
info stack (i s) Rastreamento regressivo da pilha
info swfs (i sw) Lista de swfs nesta sessão
info targets(i t) Aplicativo que está sendo depurado
info variables (i v) Todos os nomes de variáveis globais e estáticas
Para obter a documentação completa, digite 'help info' seguido do nome do
subcomando de informação.
[info arguments]
Exibir argumentos da moldura de pilha atual
[info breakpoints]
Exibir o estado de todos os pontos de interrupção e pontos de inspeção.
A coluna Type indica:
breakpoint - ponto de interrupção normal
watchpoint - ponto de inspeção
A coluna Disp contém 'keep', 'del' ou 'dis' para indicar a disposição do ponto
de interrupção depois de ser atingido. 'dis' significa que o ponto de
interrupção será desativado, enquanto 'del' significa que será excluído.
As colunas 'Address' e 'What' indicam o endereço e número de arquivo/linha
respectivamente.
[info display]
Exibir lista de expressões de exibição automática e seus números.
[info files]
Exibir nomes e números dos arquivos do aplicativo que está sendo depurado,
incluindo arquivos de origem, arquivos de estrutura e arquivos gerados
automaticamente.
Exemplos:
info files
Lista todos os arquivos, alfabeticamente, por categoria
info files my
info files my*
Lista todos os arquivos cujos nomes começam com "my", alfabeticamente.
info files *.as
Lista todos os arquivos cujos nomes terminam com ".as", alfabeticamente.
info files *foo*
Lista todos os arquivos cujos nomes contêm "foo", alfabeticamente.
Arquivos são exibidos no formato name#N, onde N é o número do arquivo.
Em vários comandos você pode usar #N no lugar de um nome de arquivo.
[info functions]
Exibir nomes de função.
Exemplos:
info functions .
Exibe todas as funções no arquivo atual.
info functions myapp.mxml
Exibe todas as funções em myapp.mxml.
info functions #3
Exibe todas as funções no arquivo #3.
info functions
Exibe todas as funções em todos os arquivos.
Para ver nomes e números de arquivo, insira 'info sources' ou 'info files'.
Nomes de arquivo abreviados são aceitos, se não forem ambíguos.
[info handle]
Exibir o que fdb faz quando ocorre uma falha no Flash Player.
Exemplos:
info handle
Exibe como o fdb trata de todas as falhas.
info handle recursion_limit
Exibe como o fdb trata de uma falha recursion_limit.
[info locals]
Exibir variáveis locais da moldura de pilha atual.
[info scopechain]
Exibir a cadeia de escopo da moldura de pilha atual. A cadeia de escopo é a
lista de objetos que é procurada quando o Flash player está tentando resolver
um nome de símbolo.
[info sources]
Exibir nomes e números dos arquivos de origem para o aplicativo que está sendo
depurado. Arquivos de estrutura e arquivos gerados automaticamente não são
incluídos.
Arquivos são exibidos no formato name#N, onde N é o número do arquivo.
Em vários comandos você pode usar #N no lugar de um nome de arquivo.
[info stack]
Rastreamento regressivo da pilha.
[info swfs]
Exibir swfs que são identificados na sessão de depuração. Para obter
informações sobre como a listagem de arquivo pode ser filtrada com base no nome
de swf, consulte o comando 'viewswf'.
[info targets]
Exibir o URL (http: ou arquivo:) do aplicativo que está sendo depurado.
[info variables]
Exibir todos os nomes e valores de variáveis globais ou estáticas.
[info ?]
Comando de informação indefinido. Tente 'help info'.
[kill]
Eliminar a execução do programa que está sendo depurado.
Este comando não possui argumentos.
[list]
Listar linhas de código em um arquivo de origem.
Exemplos:
list
Lista mais dez linhas no arquivo atual após ou em torno da listagem
anterior.
list -
Lista as dez linhas no arquivo atual antes de uma listagem anterior.
list 87
Lista dez linhas no arquivo atual em torno da linha 87.
list 87 102
Lista as linhas 87 a 102 no arquivo atual.
Além de usar números de linha simples como acima, você pode especificar linhas
em sete modos adicionais:
doThis
A primeira linha da função doThis() no arquivo atual.
myapp.mxml
Linha 1 em myapp.mxml.
myapp.mxml:doThat
A primeira linha da função doThat() em myapp.mxml.
myapp.mxml:56
Linha 56 em myapp.mxml.
#3
Linha 1 no arquivo #3.
#3:doOther
A linha no arquivo #3 onde a função doOther() começa.
#3:29
Linha 29 no arquivo #3.
Para ver nomes e números de arquivo, insira 'info sources' ou 'info files'.
Para ver nomes de função, insira 'info functions'.
Nomes de arquivo e de função abreviados são aceitos, se não forem ambíguos.
Listar um arquivo torna-o o arquivo atual. (Consulte o comando 'cf'.)
[next]
Avançar o programa, prosseguindo com chamadas de sub-rotina.
next
Avançar uma vez.
next 3
Avançar três vezes, ou até o programa parar por outro motivo.
Como o comando 'step', desde que as chamadas de sub-rotina não ocorram; quando
ocorrem a chamada é tratada como uma instrução.
[print]
Valor de impressão de variável ou expressão.
Exemplos:
print i
Imprime o valor de 'i'.
print employee.name
Imprime o valor de 'employee.name'.
print employee
Imprime o valor do objeto 'employee'.
Isso pode simplesmente exibir algo como [Object 10378].
print employee.
Imprime os valores de todas as propriedades do objeto 'employee'.
print *employee
Imprime os valores de todas as propriedades do objeto 'employee'.
O operador do prefixo '*' é o prefixo alternativo do operador do sufixo '.'.
print #10378.
Imprime os valores de todas as propriedades de Object #10378.
Variáveis acessíveis são aquelas do ambiente léxico da moldura de pilha
selecionada, mais todas aquelas cujo escopo é global ou um arquivo inteiro.
[pwd]
Imprimir a pasta de trabalho atual.
Este é o diretório a partir do qual o fdb foi iniciado; não pode ser alterado
dentro do fdb. O argumento para 'run' e 'source' pode ser especificado em
relação a este diretório.
Este comando não possui argumentos.
[quit]
Sair do fdb.
Este comando não possui argumentos.
[run]
Iniciar uma sessão de depuração.
Exemplos:
run http://www.mysite.com/myapp.mxml
Executa o aplicativo MXML especificado.
run myapp.swf
run mydir\myapp.swf
run c:\mydir\myapp.swf
Executa o arquivo SWF local myapp.swf, que pode ser especificado em relação
ao diretório atual (consulte o comando 'pwd') ou usando um caminho absoluto.
Nesses casos, myapp.swd (o arquivo que contém as informações de depuração)
deve também existir no mesmo diretório que myapp.swf.
run
Executa o aplicativo especificado anteriormente pelo comando 'file'.
Se nenhum aplicativo foi especificado, o fdb aguardará um para conectar-se
a ele, e expirará se não houver qualquer aplicativo.
'run' iniciará o aplicativo em um navegador ou em um Flash Player autônomo.
Assim que o aplicativo for iniciado, ele iniciará o fdb para que você possa
definir pontos de interrupção etc.
No Macintosh, a única forma do comando com suporte é 'run', sem argumentos.
É necessário iniciar o Flash player manualmente.
[set]
Definir o valor de uma variável ou uma variável de conveniência.
Variáveis de conveniência são aquelas que existem inteiramente dentro do fdb e
não fazem parte do seu programa.
Variáveis de conveniência têm o prefixo '$' e podem ser qualquer nome que não
entre em conflito com qualquer variável existente. Por exemplo, $myVar.
Variáveis de conveniência também são usadas para controlar vários aspectos de
fdb.
As variáveis de conveniência a seguir são usadas pelo fdb.
$listsize - número de linhas de origem a ser exibido para 'list'
$columnwrap - número da coluna em que a saída será alinhada
$infostackshowthis - se 0, não exibe 'this' no rastreamento regressivo da pilha
$invokegetters - se 0, impede que o fdb dispare funções de getter
$bpnum - o último número do ponto de interrupção definido
$displayattributes - se 1, 'print var.' exibe todos os atributos de membros de
'var' (por exemplo, privado, estático)
Exemplos:
set i = 3
Define a variável 'i' para o número 3.
set employee.name = "Susan"
Define a variável 'employee.name' para a string "Susan".
set $myVar = 20
Define a variável de conveniência '$myVar' para o número 20.
[show]
Comando genérico para mostrar coisas sobre o estado do fdb.
Lista de subcomandos de exibição:
show break (sh b) Local e motivo de execução suspensa
show directories (sh d) Diretórios em que arquivos de origem são procurados
show files (sh f) Arquivos de destino e caminhos
show functions (sh fu) Informações de mapeamento de linha de função
show locations (sh l) Locais de pontos de interrupção
show memory (sh m) Uso de memória atual
show net (sh n) Estatística de mensagem do player
show properties (sh p) Valores de propriedades
show uri (sh u) URI do player para esta sessão
show variable (sh v) Recuperação de variável bruta
Para obter a documentação completa, digite 'help show' seguido do nome do
subcomando de exibição.
[show break]
Exibir o deslocamento dentro de SWF em que o programa parou.
[show directories]
Exibir o caminho de procura atual para localizar arquivos de origem.
[show files]
Exibir caminho e nome de arquivo para todos os arquivos de destino.
[show functions]
Exibir informações de mapeamento de função a número de linha.
Exemplos:
show functions .
Mostra informações de mapeamento para todas as funções no arquivo atual.
show functions myapp.mxml
Mostra informações de mapeamento para todas as funções em myapp.mxml.
show functions #3
Mostra informações de mapeamento para todas as funções no arquivo #3.
show functions
Mostra informações de mapeamento para todas as funções em todos os arquivos.
Para ver nomes e números de arquivo, insira 'info sources' ou 'info files'.
Nomes de arquivo abreviados são aceitos, se não forem ambíguos.
[show locations]
Exibir a lista de locais que estão definidos para cada ponto de interrupção.
[show memory]
Exibir estatística de memória de Java VM.
[show net]
Exibir informações sobre mensagens que foram enviadas para, e recebidas do,
Flash Player.
[show properties]
Exibir uma lista de variáveis de conveniência usadas dentro do depurador.
[show uri]
Exibir a URI que o player enviou para esta sessão.
[show variable]
Exibir o valor de um membro de uma variável. Dois parâmetros são necessários.
O primeiro é o identificador numérico da variável, o segundo, o nome da
propriedade na variável. A variável de conveniência $invokegetters é usada
para determinar se a propriedade de getter, supondo que ela exista, será
disparada ou não.
Exemplo:
show variable 1 __proto__
[show ?]
Comando de exibição indefinido. Tente 'help show'.
[source]
Ler comandos de fdb a partir de um arquivo e executá-los.
source mycommands.txt
source mydir\mycommands.txt
source c:\mydir\mycommands.txt
Lê mycommands.txt e executa nele os comandos de fdb.
O arquivo que contém os comandos pode ser especificado
em relação ao diretório atual (consulte o comando 'pwd')
ou usando um caminho absoluto.
O arquivo .fdbinit é lido automaticamente desse modo quando o fdb é iniciado.
Somente no diretório atual .fdbinit é procurado. Isso significa que você pode
definir vários arquivos .fdbinit para diferentes projetos.
[step]
Avançar o programa até ele chegar a uma linha de origem diferente.
Exemplos:
step
Avançar uma vez.
step 3
Avançar três vezes, ou até o programa parar por outro motivo.
[tutorial]
Exibir um tutorial sobre como usar fdb.
Este comando não possui argumentos.
[Tutorial]
Uma sessão típica de fdb:
Iniciar um aplicativo com 'run'.
Exibir nomes de arquivo com 'info sources'.
Listar um arquivo com 'list'.
Definir pontos de interrupção com 'break'.
Executar o programa com 'continue' até o ponto de interrupção ser alcançado.
Examinar o estado do programa com 'where', 'print' e 'info locals'.
Executar instruções individuais com 'next', 'step' e 'finish'.
Retomar a execução com 'continue'.
Encerrar o fdb com 'quit'.
[undisplay]
Remover uma ou mais expressões de exibição automática.
Exemplos:
undisplay
Remove todas as expressões de exibição automática.
undisplay 2 7
Remove as expressões de exibição automática #2 e #7.
Para ver a lista de expressões de exibição automática e seus números, insira
'info display'.
[up]
Selecionar e imprimir a moldura de pilha chamada por este.
Comandos 'info arguments' e 'info locals' subseqüentes exibirão
os locais e os argumentos da moldura selecionada.
Consulte 'down' e 'frame'
[viewswf]
Definir ou limpar filtro para listagem de arquivo (ou seja, 'info files' e
'info sources'), com base em nome de swf.
Sem quaisquer parâmetros, todos os arquivos serão mostrados. Se o mesmo
arquivo existir em um ou mais swfs, a listagem somente exibirá a primeira
instância do arquivo. Para acessar outras instâncias do arquivo, use o número
do arquivo (por exemplo, 'list #192') ou use este comando com um parâmetro (ver
abaixo) para exibir arquivos de um swf específico. Com um único parâmetro, o
nome de swf tal como exibido pelo comando 'info swfs', somente os arquivos do
swf especificado serão exibidos na listagem de arquivo.
Arquivos de outros swf não serão mostrados. Este comando também afeta comandos
que aceitam um arquivo como um parâmetro (por exemplo, 'break')
Exemplo:
viewswf myApp.mxml.swf
Somente arquivos de myApp.mxml.swf serão exibidos.
viewswf
Todos os arquivos de todos os swfs serão exibidos.
[watch]
Adicionar um ponto de inspeção em uma determinada variável. O depurador parará
a execução quando o valor da variável for alterado.
Exemplo:
watch foo
[what]
Exibe o contexto em que uma variável é resolvida.
[where]
Rastreamento regressivo da pilha.
[zzz]
((( Keep this unused topic at the end of the file )))
((( so that the next-to-last one is parsed properly. )))