DClick

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.

  1. 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.
  2. Fecha todos os projetos menos aquele que você está trabalhando no momento. Clique com botão direito no projeto e escolhe “Close unrelated projects”
  3. 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

Por Emil Beli em 5/August/2008 | Comentar | Trackback


Other Languages:

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 :D

[]!


“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

(requerido)
(requerido, não será publicado)