2009-07-05 1 views
5

Mi dispiace se sto chiedendo la cosa sbagliata in StackOverflow, ma sono tornato alla fine a occuparmi di Blackberry. La documentazione, l'organizzazione del sito, i livelli generali di supporto si sono tutti riuniti al punto che non sono stato in grado di svolgere un sacco di lavoro effettivo in questo ambiente.Come si configura il mio ambiente per eseguire il debug su un dispositivo Blackberry?

Attualmente l'ambiente Eclipse è stato scaricato dal sito Web dello sviluppatore di BlackBerry. Posso eseguire il simulatore e tutto il resto senza problemi. Quello che sto cercando di fare ora è passare dal debug del simulatore al debug sul dispositivo stesso. Questo è un passo importante per me, ma non ho trovato un modo soddisfacente per farlo ...

Quello che ho trovato sono alcuni post che dicono che dovrei confezionare un ALX (di cui non sono ancora sicuro su come fare), e usando BDM per installarlo. Ciò, tuttavia, significa che non potrò usare il debugger ...

Se qualcuno potrebbe indirizzarmi verso una risorsa che mi fornirà istruzioni passo passo dalla codifica al rilascio dello sviluppo di blackberry, sarebbe terribilmente utile.

Grazie mille!

risposta

2

Sì, verificare il codice su un dispositivo. Le cose di base funzionano allo stesso modo tra entrambi, ma soprattutto quando si entra in rete, media, ecc. I dispositivi sono diversi.

Si è possibile eseguire il debug sul dispositivo tramite Eclipse. Non posso fornirti una guida end-to-end su SO, ma ecco la guida rapida al debug.

  1. Costruisci (firma se necessario) e carica la tua app sul dispositivo. Puoi farlo con il desktop manager o con lo strumento javaloader della riga di comando fornito con JDE (guarda nella directory bin), o anche OTA (over the air)
  2. Dopo aver caricato, assicurati che il Desktop Manager sia NON in esecuzione (interferirà con il debug sul dispositivo)
  3. Da Eclipse, creare una nuova configurazione di debug, nella finestra di dialogo Debug Configurations fare clic su Dispositivo BlackBerry, quindi fare clic sulla nuova icona di configurazione.Le impostazioni predefinite dovrebbero andare bene.
  4. Assicurarsi che il dispositivo sia collegato alla porta USB e avviare la nuova configurazione di debug. Probabilmente riceverai molti suggerimenti sulle cose che mancano (perché i dispositivi reali non dispongono di informazioni di debug per le cose incorporate, in generale), ma fai clic su questi e dovresti eseguire correttamente il debug.
0

Questo è qualcosa che abbiamo faticato molto con la mia vecchia azienda. Non penso che sia possibile fare con Eclipse, devi usare il BB JDE, creando i file di progetto necessari sullo stesso codice base. Potrei sbagliarmi su quello visto che non stavamo usando il plugin RIM Eclipse, semplicemente costruendolo tutto con Ant.

Personalmente non sono mai riuscito ad avere superato "debugger attaccare ..." sul dispositivo, anche se credo che un collega ha ottenuto per la connessione, ma l'ho trovato troppo lento per essere utilizzabile (se si pensa quanto lento l'emulatore può essere a volte ...). So che il nostro file di build di ant ha un obiettivo per la creazione di una versione specifica per il profiler JDE, anche se era solo contro l'emulatore.

Alla fine abbiamo fatto ricorso al nostro codice di debug delle funzioni che ha registrato manualmente le voci, le uscite, i parametri e i tempi di esecuzione, inviando il risultato a un server speciale.

Scusate se questo non aiuta molto, ma quella era la nostra esperienza.

+0

Ciao, apprezzo qualsiasi aiuto a questo punto. Il supporto gratuito è così rischioso, e il supporto pagato è di $ 75/ora, dove pagano qualcuno per cercare i forum Blackberry per te. Una volta, mi hanno persino indirizzato al mio POSTO! – Sam

+0

Questo non mi sorprende minimamente ... :( – roryf

0

Non ho mai avuto bisogno di eseguire il debug sul dispositivo stesso, ho sempre trovato che le app che ho scritto funzionassero sul dispositivo, come sul telefono.

Come per la generazione di un ALX, in eclipse fare clic con il tasto destro del mouse sul progetto all'interno di Package Explorer e selezionare "Genera file ALX".

+0

Ah, vedi, questo non è un problema di usare solo le connessioni di rete standard.La mia applicazione è di livello inferiore a quello, e comporta l'A/D sul dispositivo Questo può cambiare a seconda del dispositivo, come l'iPhone di Apple ci ha dimostrato con il connettore Headset. – Sam