Depuração de J2ME em um dispositivo

votos
7

Alguém teve algum sucesso sempre anexar um depurador a um dispositivo tethered? Eu sou capaz de depurar o meu aplicativo J2ME no emulador, mas tem um monte de problemas resolvendo problemas específicos de telefone quando eles vêm para cima. O telefone que estou usando é um Nokia N95, mas o ideal é o processo de depuração iria trabalhar em qualquer telefone.

Isso é possível? Se assim for, alguém tem etapas que você usou para configurá-lo?

Publicado 01/12/2008 em 18:37
fonte usuário
Em outras línguas...                            


9 respostas

votos
2

Como outros declarou, no dispositivo de depuração é algo que depende estritamente vontade do fabricante e, muitas vezes é quase impossível. No entanto, posso lhe falar a Framework engrenagem Java Mobile que lhe dá a oportunidade de usar um console de depuração no dispositivo para imprimir as suas mensagens e, portanto, leia questões específicas de telefone. Se você precisar de alguma explicação sobre como usá-lo, dar uma olhada para este tutorial

Respondeu 03/02/2009 em 11:04
fonte usuário

votos
2

Sony Ericsson suporta a depuração no telefone ebery pelo menos desde K700, isso é feito usando KDWP. UIQ 3 comunicadores também pode ser depurado da mesma maneira.

By the way, que os mais recentes telefones de SE é ainda possível monitorar o consumo de memória e profiling CPU. Então, se você quer depurar seus aplicativos em telefones reais, sugiro também usando telefones SE, eles são realmente bons nisso. Eu uso Netbeans, e ele funciona sem problemas com qualquer telefone SE.

Respondeu 13/12/2008 em 12:32
fonte usuário

votos
2

Motorola telefones suportam uma interface de depuração chamado KDWP (registro MOTODEV necessário) ferramenta .Their Midway também pode ser útil para obter informações de rastreamento de depuração de um MIDlet rodando em um dispositivo.

Respondeu 02/12/2008 em 03:21
fonte usuário

votos
1

I encontrar um bom método de depuração é controlar um valor de string que fica pintado em cima de tudo quando não é nulo. Isto irá funcionar em qualquer lugar, embora, obviamente, não é o ideal, mas pode ser usado para capturar exceções, valores impressão etc. É claro que você está limitado ao pequeno ecrã, mas, em teoria, você poderia mesmo código de algumas funcionalidades de rolagem.

Algumas pessoas usam o registo RMS mas pessoalmente eu nunca poderia ser incomodado.

Como já foi dito aqui, a Motorola tem Midway que eu acho que é ótimo.

Respondeu 31/07/2009 em 21:41
fonte usuário

votos
1

Infelizmente, isso geralmente não é possível. Alguns fabricantes (como Sony-Erricson) apoiar este em alguns de seus telefones, mas não todos. Não tenho a certeza se há ferramenta on-device-depuração para N95, mas você pode usar emulador da Nokia, que deve ser bastante perto do dispositivo. O novo Java ME SDK vem com a promessa de bens ODD no futuro próximo. Mas ainda depende muito da cooperação OEM.

Respondeu 01/12/2008 em 19:47
fonte usuário

votos
0

Você não pode depurar passo a passo como o Android ou outro SDK.

Em J2ME você pode rastrear o erro adicionando a declaração de registro no código e adicionar outro midlet e exibir essa tela de login que midlet.

Exemplo: adicionar Log.p("Log statement.....");

LogMidlet.java 
// Add the following line in the startup method of this midlet.
    Log.getInstance().showLog();

Desta forma, você pode de alguma forma rastrear o erro em J2ME.

Respondeu 07/11/2011 em 05:42
fonte usuário

votos
0

Eu usei as ferramentas Blackberry na ocasião para depurar aplicativos J2ME (sem usar RIM APIs), mas é muito lento e ainda é apenas emulação, não o dispositivo real (mas às vezes não ajuda a agitar a coisa impar para fora). Concordo que é frustrante quando você tem algo em execução em um emulador apenas para descobrir que ele não é executado no hardware.

Respondeu 18/05/2009 em 16:39
fonte usuário

votos
0

Outros estão corretas aqui em que no dispositivo de depuração é muito dispositivo específico. Eu não fiz nada com Series 60, mas pelo menos na Série 40 telefones, eu tive que abrir um CommConnection e escrever-lhe para fora, a fim de ver muita coisa acontecendo. Os emuladores de dispositivos são novamente um saco misturado, mas normalmente você pode obter 90% do caminho para o seu aplicativo de trabalho sobre eles e geralmente pode obter o seu depurador conectado a eles. Se você não está fazendo uso de qualquer hardware no telefone, que deverá fazê-lo a maior parte do caminho até lá.

Respondeu 15/05/2009 em 17:17
fonte usuário

votos
-2

Eu acho que é possível adicionar informações de depuração adicional na etapa de pré-processamento. Como isso:

myMethod public void () {
    Debug.traceMethod ( "myMethod");
    int var = 1;
    Debug.newLine ();
    var ++;
    Debug.newLine ();
    ...
}
Respondeu 21/07/2009 em 10:01
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more