Debuggers para Delphi
Hola, me estoy volviendo loco xD
Llevo algunos días amargado, literalmente xD Es un bug de esos que salta de vez en cuando, y para arrizar el rizo esta perdido en algún Thread (el código tiene 4 Threads corriendo, sin contar el del programa principal).
El debugger del Delphi 2007 no me ayuda mucho, él detecta cuando explota el Thread, porqué en el "Event Log" cuando falla pone: "Thread Exit... bla bla" pero no salta el Error en pantalla, el sigue para delante, hasta que en algún momento hay que utilizar el Thread explotado, y entonces si salta, pero no me es de mucha utilidad... porque el daño ya esta hecho.
A veces explota a sitios "sin mucho sentido", eso si, siempre a los mismos sitios "sin sentido" xD, no es muy caprichoso, hay que agradecérselo xD
La cosa es: Conocéis algún Debugger bueno para el Delphi? He probado el EurekaLog 6.0.7 (la versión demo) y no esta nada mal, pero sigue sin detectar el problema... ya que salta cuando salta el del Delphi, pero con mas información que un Access violation XXX (y se agradece xD).
PD.: He probado también la técnica de: "Déjalo un tiempo y ya veras como lo solucionas..." y ni con estas, hehehe.
Editado: Se me olvidaba decir, que incluso puse nombres a los Threads, para que fuera mas fácil encontrarlo, pero el Delphi suda de ellos en su Debugger, y solo pone el nombre al último Thread creado, al resto los deja con el número.
Saludos.
Última edición por xEsk fecha: 24-09-2007 a las 17:07:10.
|