Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Non ho mai usato quella tecnica, anche se mi è capitato di ricorrere alla generazione di messaggi in console per "monitorare" quel che sta facendo un certo programma in fase di sviluppo senza per forza dover passare attraverso il debugger. Suppongo che il procedimento sia simile, usando fprintf() invece che printf().
Tra l'altro, proprio quando faccio i miei programmini per Windows, in certe condizioni risulta impossibile usare il debugger per via di non meglio precisate "interazioni fallci" che bloccano tutto. Non so bene neppure io perché...
P.S. Non sono esperto. Diciamo che il mio livello potrebbe essere definito al massimo "smanettone avanzato".
Ultima modifica effettuata da AldoBaldo il 24/03/2018 alle 7:43
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
Ho visto che fprintf() scrive in un file, è proprio quello che intendevo.
L'importante non è come lo fai, importante è farlo.
La tua SUB conterrà tutte le istruzioni tediose:
Public Sub MioDebug (ByVal Messaggio as string)
Apri un filetesto in modalita append in: percorsoapplicazione+MioLog.txt
Leggi l'ora del PC e formattala come più ti piace
concatena = ora + " - " + Messaggio
scrivi nel file concatena
chiudi il file
End Sub
Se in qualche punto hai dei dubbi basta aggiungere la riga "magica" es: MioDebug ("contenuto della variabile intera iAlpha: " + iAlpha.ToString) così la ritroverai nel log.
La console è temporanea, salvare il log è per sempre.
Anche se non ti potevo dare nessun aiuto con il C++, ho letto i tuoi post con interesse, e mi sono un po' immedesimato, ho ricordato guai miei simili.
Ultima modifica effettuata da Carlo il 25/03/2018 alle 4:04