Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: mariomoretti - Gennaio 23, 2014, 09:43:33 pm
-
:( Ho bisogno di debuggare il metodo execute di un thread.
C'ho messo un bel breakpoint !
In effetti l'esecuzione si arresta ma lo fa in una posizione del source che non c'entra niente con quello dove ho piazzato il breakpoint. Spulciando a destra e manca ho trovato chi ha risolto con clean. Ricostruito lazaruz con clean all. Fatto clean della cartella del progetto : niente da fare. Ottengo lo stesso risultato sia con lazarus 1.0.10 che con la 1.3 appena aggiornata.
Qualcuno riesce ad aiutarmi ?
Grazie
-
Scusate, ma io ho sempre saputo che i thread non si potevano debuggare, perché non c'era modo di sapere quale dei thread stava facendo interrompere il programma sul breakpoint.
Io mi arrangiavo facendo emettere l'output in una tmemo o roba del genere !!!
Ero male informato io ?
Ciao, Mario
-
Mario, al massimo hai molti thread che si "fermano" sulla riga di codice interessata.
In ogni caso il "contesto" del thread dovrebbe essere isolato anche col debugger...
Stilgar