It is currently 8 June 2025, 20:38 Advanced search

[RISOLTO MOB] debug su file esportabile

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

[RISOLTO MOB] debug su file esportabile

Postby poidomani » 29 October 2016, 7:06

il debug sul dispositivo spesso è troppo voluminoso, propongo di aggiungere il debug su file in modo da poterlo visionare sul dispositivo stesso o inviato al server.
Al momento questo lo faccio io scrivendo, per la parte che mi interessa la momento, tutto passo passo su una tabella del DB. Una cosa rudimentale e che fa perdere troppo tempo.
Last edited by poidomani on 10 November 2016, 7:39, edited 1 time in total.
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby lucabaldini » 31 October 2016, 8:05

User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] debug su file esportabile

Postby g.cassanelli » 31 October 2016, 8:30

AHHH !! Nuovo nuovo :-)
BENE
Informatica ! Meglio lavorare con il granito, è duro, ma è stabile ! - Computer Science ! Better to work with granite, it's hard, but it's stable !

Giuseppe Cassanelli http://www.lab-ud.com
User avatar
g.cassanelli
 
Posts: 2653
Joined: 9 November 2010, 19:00
Location: BOLOGNA

Re: [MOB] debug su file esportabile

Postby poidomani » 31 October 2016, 8:34

ESATTO Luca, ma nella versione 15.5 o anche nella 15.0?
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby poidomani » 31 October 2016, 8:45

mi rispondo da me, a partire dalla versione 15.5
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby gibbs » 31 October 2016, 8:56

il debug su file delle applicazioni offline è tanta roba
User avatar
gibbs
 
Posts: 363
Joined: 2 February 2016, 10:52

Re: [MOB] debug su file esportabile

Postby lucabaldini » 31 October 2016, 9:19

:-)))
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] debug su file esportabile

Postby poidomani » 2 November 2016, 8:01

domanda: funziona solo dentro caravel? Oppure anche con l'APK installata nel dispositivo?
però non ho capito come posso visualizzarlo o inviarlo al server!!!
Se l'applicazione offline viene eseguita dentro alla shell nativa e non viene specificato un valore per la proprietà DTTFileName il sistema memorizza il file di LOG all'interno della cartella temp a differenza di quanto viene fatto per le applicazioni online per le quali viene utilizzata la cartella logs.


Devo fare così?
Applicazione.DTTFileName := "dbgfile"
Applicazione.DTTOpenDebug(null, "dbgfile", null)
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby lucabaldini » 2 November 2016, 9:39

Purtroppo non può funzionare con l'APK perché non puoi fare un pacchetto con l'app in debug... Se dall'IDE attivi il flag DEBUG non puoi più attivare il flag "crea pacchetto di installazione".

Quando dentro Caravel la proprietà DTTFileName contiene il path assoluto del file DTT creato automaticamente dal debug. Se tu specifichi un path (che deve essere assoluto) quello è il file che viene creato...

Quindi puoi specificare tu dove mettere quel file (es: app.DTTFileName = path() + "/miofile.txt") o usare la proprietà DTTFileName in lettura per conoscere il path del file usato da quella sessione. Quando hai il path, puoi farne quel che preferisci, per esempio inviarlo ad un server con shell.uploadFile, inviarlo via e-mail con addAttachment, ...

Se vuoi usare la DTTOpenDebug non devi specificare nessun parametro. Quella funzione, infatti, caricherebbe uno snapshot ottenuto tramite la DTTSave (come scritto nella doc). Se, invece, non viene specificato nulla, viene aperta la videata di debug mostrando il debug corrente... ma se è attivo il debug su file viene aperta una nuova finestra che, invece di mostrare il "tradizionale" debug con tutte le icone mostra il file di testo prodotto dal debug.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] debug su file esportabile

Postby poidomani » 2 November 2016, 9:59

GRAZIE Luca, ho fatto una prova veloce e vedo che funziona come avevo intuito, ovviamente sul dispositivo è difficile da leggere quindi me lo trasferirò sul server. Allego un esempio.
Attachments
WP_20161102_003.jpg
WP_20161102_003.jpg (221.27 KiB) Viewed 6831 times
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Next

Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 26 guests