Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: mariomoretti - Gennaio 23, 2014, 09:43:33 pm

Titolo: multithread e breakpoint
Inserito 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
Titolo: Re:multithread e breakpoint
Inserito da: bonmario - Gennaio 24, 2014, 12:40:24 pm
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
Titolo: Re:multithread e breakpoint
Inserito da: Stilgar - Gennaio 24, 2014, 01:39:44 pm
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