Salta ai contenuti. | Salta alla navigazione

Strumenti personali

Trail e global stack

... sto facendo la tesina di Applicazioni di Intelligenza Artificiale. Ho incontrato un problema: il programma riempie entrambi gli stack, sia trail che global, e a quanto pare il garbage collector non funziona, anche dopo averlo avviato con il predicato set_flag(gc, on).. Potrebbe darmi un'indicazione su come risolvere il problema?

La maggior parte delle volte in cui questo succede, è causato da un loop infinito in qualche predicato. Il consiglio che posso darle è di usare il comando trace per attivare il debugger di ECLiPSe (veda il manuale di ECLiPSe per sapere come funziona), oppure di mettere qualche write per il codice per vedere quali parti vengono eseguite.