sexta-feira, 15 de janeiro de 2010

Debug em Produção

Às vezes pode ser necessário debugar uma aplicação que já se encontra em produção para identificar a origem de um erro ou entender um comportamento não desejado.

Para isso é necessário seguir os seguintes passos:
  1. Coloque trace() e breakpoints onde desejar na sua aplicação.
  2. Compile em modo debug (Project > Build Project).
  3. Publique o swf compilado no seu servidor de produção.
  4. Crie um arquivo .html em branco e informe ao seu projeto onde se encontra este arquivo na hora de rodar em modo debug, para isso, vá em Run > Open Debug Dialog... e faça como na imagem ao lado.
  5. Rode a sua aplicação em modo debug: Run > Debug As. Isto irá abrir no seu navegador o arquivo html em branco criado no passo anterior.
  6. Numa outra aba do navegador abra o swf do servidor de produção. Neste ponto quando passar por um trace o seu conteúdo irá aparecer na console e se tiver um breakpoint o Flex Builder irá parar para você poder debugar mostrando a perspectiva Flex Debugging.

Um comentário:

  1. Um post complementar:

    http://www.kalengibbons.com/blog/index.php/2009/10/update-debugging-flex-on-a-remote-server/

    ResponderExcluir