Gremlins no Eclipse - como exterminar
Primeiro, preciso me desculpar para os erros que vão aparecer no texto. Sou estrangeiro e ainda não falo/escrevo português certinho.
Bem, voltando na vaca fria… (girias eu conheco, rsrs)
Ontem a noite, eu perdi alguns horas e dois quilos de nervos tentando resolver os problemas que eu nem deveria ter. Alguma coisa estava errada com o debugger e não podia finalizar o trabalho porque debugger não queria colaborar. Algumas coisas foram:
- Cliquando numa linha para colocar o breakpoint, foi colocado em outra linha
- Debugger pula as linhas
- Mudanças no código não foram para o browser, mesmo fazendo ‘clean’
- Sentido forte que Gremlins infestarum meu micro
Alguns de vocês podem dar arrisada, mas algumas coisas eu realmente não sabia, nem achei em nenhum lugar, até meu amigo e colega, Henrique Marino não veio explicar como acabar com sofrimento desse.
Agora vou compartilhar com vocês.
- Se seu código está controlado por CVS, com branches, verifica se compilador está apontando para branch no que você está trabalhando neste momento. Vai no (eclipse) Project -> Properties, seleciona Flex Compiler e veja o que está escrito no “Additional compiler arguments”. Isto deve ser razão porque debugger está pulando as linhas.
- Fecha todos os projetos menos aquele que você está trabalhando no momento. Clique com botão direito no projeto e escolhe “Close unrelated projects”
- Se você usa Jetty, como ele não está fazendo chato Deploy como JBoss, cria uma situação: as vezes, cache do browser não é limpado. Vai no Firefox e seleciona Tools -> Web developer -> Disable -> Disable cache.
Isto vai matar os Gremlins.
Espero que essas dicas vai ajudar alguem com mesmo problema
7 comentários para “Gremlins no Eclipse - como exterminar”
Vale lembrar que a essência do problema é a diferença entre o binário (SWF) e o código debugado. Isso pode ser causado por diversos fatores como cache (browser ou server), compilação incompleta, paths errados, etc. Uma dica é colocar um hint visual durante o processo de debug para ter certeza de que a versão debugada é a mesma da compilada.
Boa dica Emil, mas “vaca fria”…o Beck que te ensinou essa
[]!
“vaca fria”… esta nem eu conhecia.
De qualquer forma espero ansiosamente por esta e outras perolas quando o Emil participar do nosso PodCast. 
Aliás… ninguém aqui na DClick se responsabiliza por ter ensinado “vaca fria” para o Emil.
oh… tudo que vocês sabe falar está sobre vaca fria?
Parece que somente Diego entendeu artigo sem zoeira…

“Vacas frias” a parte…ahah
Vale dizer aqui que o último passo, sobre limpeza de Cache, diz respeito a um addon (ou plugin, chame como quiser) do Firefox chamado WebDeveloper. Caso alguém vá tentar isso e não ache essa opção, simplesmente apague o cache da maneira tradicional.
Abraço.
Dicas importantes aqui, muito legal. Agora se eu começar ter problema com debug vo usar sua receita emil rsrs… antes de fica quebrando a cabeça.
Adicionar comentário
Vale lembrar que a essência do problema é a diferença entre o binário (SWF) e o código debugado. Isso pode ser causado por diversos fatores como cache (browser ou server), compilação incompleta, paths errados, etc. Uma dica é colocar um hint visual durante o processo de debug para ter certeza de que a versão debugada é a mesma da compilada.
Boa dica Emil, mas “vaca fria”…o Beck que te ensinou essa
[]!
“vaca fria”… esta nem eu conhecia.
De qualquer forma espero ansiosamente por esta e outras perolas quando o Emil participar do nosso PodCast. ![]()
Aliás… ninguém aqui na DClick se responsabiliza por ter ensinado “vaca fria” para o Emil.
oh… tudo que vocês sabe falar está sobre vaca fria?
Parece que somente Diego entendeu artigo sem zoeira…
![]()
“Vacas frias” a parte…ahah
Vale dizer aqui que o último passo, sobre limpeza de Cache, diz respeito a um addon (ou plugin, chame como quiser) do Firefox chamado WebDeveloper. Caso alguém vá tentar isso e não ache essa opção, simplesmente apague o cache da maneira tradicional.
Abraço.
Dicas importantes aqui, muito legal. Agora se eu começar ter problema com debug vo usar sua receita emil rsrs… antes de fica quebrando a cabeça.

