Recentemente, ligado a um computador diferente e tem todas as gemas no sistema actualizado aproximadamente ao mesmo tempo. Não tenho certeza exatamente o que levar para o problema, mas a depuração do aplicativo no NetBeans tornou-se impossível, porque ele parou de parar em pontos de interrupção. Para adicionar um pouco de confusão, pontos de interrupção ainda estavam trabalhando em testes, como descobri mais tarde, e não apenas quando eu estava fazendo algo no Firefox. Eu tentei todas as receitas, incluindo - Atualizando o NetBeans para a versão mais recente apoio RoR (Netbeans sropped suporte a Ruby ea última versão ainda apoiá-lo é 6.0.1)
- Verificando os atributos estendidos de todas as pastas. Aparentemente, em MacOS se a pasta tem um projeto NetBeans atributo extendido não pode depurá-lo. Sempre que você usar "extendidas" HFS + recursos como mudar a cor de fundo de um diretório no Finder MacOS adiciona um atributo "estendidas" para essa pasta. Você pode vê-lo, mas correndo "ls-l" e perceber caractere "@" nas permissões de arquivo.
- verificar se rdebug está funcionando perfeitamente. Eu usei telnet e wireshark para ver as comunicações entre rdebug e NetBeans e viu todos os pontos de interrupção definidos corretamente.
Portanto, nada ajudou até ...
Eu adicionei ... depurador chamada no código. Essa linha depurador (<% depurador%>) pareceu pontapé de saída no processo de depuração, eu nem preciso reiniciar o NetBeans. Leter eu removi a linha depurador, mas os pontos de interrupção continuei trabalhando. Infelizmente não tive tempo para terminar de cavar nos cérebros do NetBeans e descobrir exatamente o que está acontecendo nela, só espero que este pequeno truque você vai economizar uma ou duas horas. Este post foi publicado em Como , Software . |