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