Existe dois tipos de depuração que você pode utilizar no Firefox OS: depuração de aplicativos e depuração de outros apectos do sistema. Essa seção do site provê artigos cobrindo as diferentes ferramentas disponíveis para depurar o seu código Firefox OS.
Depurando aplicativos
Quando depurar aplicativos web, a melhor ferramenta a sua disposição é o App Manager, que possibilita você executar seus aplicativos diretamente em um dispositivo real ou em um simulador, atualiza qualquer alteração instantaneamente e depura diretamente no dispositivo usando as ferramentas de desenvolvimento da Mozilla. Essa pode ser a sua primeira escolha especiamente para depurações de aplicativos e do Gaia.
- Usando o App Manager
- O App Manager é uma nova ferramenta disponível do Firefox Desktop que fornece diversas funcionalidades que o ajudarão a testar, instalar e depurar os aplicativos HTML5 nos dispositivos Firefox OS e no Simulador do Firefox OS diretamente do seu navegador
- Depurando erros de falta de memória no Firefox OS
- Esse artigo descreve como a arquitetura multiprocesso do B2G é afetada quando ocorre um erro de falta de memória e como entender e depurar nessas situações.
Depurando o Gaia/B2G
Se você quiser depurar o código da suíte de aplicativos Gaia ou o próprio B2G as seguintes ferramentas são úteis para você.
- Depurando usando o cliente B2G Desktop
- Você pode usar a aplicação B2G Desktop (e suas ferramentas associadas) para depurar diversos aspectos do B2G e do Gaia.
- Guia rápido para desenvolvimento Gaia
- Esse guia fornece um guia para desenvolver e depurar aplicativos Gaia, incluindo as instruções de como rodar o Gaia a partir do Firefox Desktop e depurar o Gaia com o App Manager.
- Depurando o B2G usando gdb
- O depurador popular gdb pode ser utilizado para depurar o Firefox OS e os apliciativos web executados em um dispositivo ou no emulador. Esse guia mostra como fazer isso.
- Depurando o B2G usando Valgrind
- Valgrind dá aos desenvolvedores acesso a informações sobre alocação de memória, threads e outras informações importantes sobre performance. Esse guia mostra como executar o Valgrind no B2G Desktop ou no dispositivo.
- Conseguindo logs do NSPR no B2G
- Você pode usar os logs do NSPR logs para registrar o HTTP e outras operações da rede.
- Depurando OpenGL
- Como depurar código OpenGL no Firefox OS.
Configuração geral e informações
Os artigos a seguir fornecem informações ou aspectos específicos de configurações para desenvolvimento no Firefox OS. É possível que você não precise disso, especialmente se você estiver depurando apenas aplicativos usando o App Manager. Mas estão disponíveis caso você precise.
- Configurações do desenvolvedor do Firefox OS
- Existe um número de configurações disponíveis para os desenvolvedores do Firefox OS. Esse guia explica quais são e como utilizá-las.
- Instalando e usando o ADB
-
Em muitos aspectos do desenvolvimento do Firefox OS você vai precisar instalar o
adb
(Android Debug Bridge). Esse artigo explica como fazer isso e apresenta os comandos mais comuns. - Log no console do dispositivo
- Como fazer um log no console de um dispositivo Firefox OS e como acessar esse registro para examiná-lo no seu computador.
- Conectando um dispositivo Firefox OS no seu computador
- Esse pequeno guia explica como configurar seu dispositivo Firefox OS e seu computador para conetctá-los através da porta USB.
- Configurando para depurar o código do Firefox OS
- Antes de você usar a maioria das ferramentas integradas ao Firefox OS para depurar o código, você precisa um pequeno trabalho de configuração. Esse artigo explica como fazer isso.