PDA

Ver la Versión Completa : ¿Existe una utilidad "TRACE" en tiempo de ejecución?


jjosesanchez
19-11-2015, 10:29:44
Hola a todos,

Tengo un problema con una aplicación que estoy "rediseñando" (parte mía, parte de una fuente pública) y para solucionarlo necesito rastrear la ejecución porque intuyo que en algún momento hay una parte de código que no se ejecuta. Todas mis búsquedas en Internet me llevan al mismo sitio: F4 / F7 / F8, que he usado con provecho en todas mis aplicaciones. Creo que el problema aquí es porque la aplicación contiene un hilo: si quiero ejecutar esta aplicación en diseño, primero me llena la pantalla con mensajes de error diversos, y después de unos segundos no responde. Sin embargo, la aplicación corre perfectamente si se ejecuta fuera de Delphi.

He pensado en usar alguna utilidad que sea del tipo "TRACE ON/OFF" de aquel dBase que muchos usábamos en los 80. Para quien no lo conozca, necesito una utilidad que me envíe información de este tipo:

Form1.AbreArchivo - línea 80
Form1.AbreArchivo - línea 81
Form1.AbreArchivo - línea 82
Form1.LeeArchivo - línea 456
Form1.LeeArchivo - línea 457
Form1.AbreArchivo - línea 84

El hilo en cuestión es:

//*************************************************
procedure Hilo.Execute;
begin

FmFind.ListView.Clear;
nContador := 0;

lDetener := True;
FmFind.BuscaFicheros(FmFind.DirectoryListBox.Directory,
FmFind.EditMask.Text, True);
FmFind.Gauge.Visible := False;
FmFind.BtnFind.Enabled := True;
FmFind.BtnStop.Enabled := False;

end;
//*************************************************

Si alguien me va a recomendar CodeSite, SmartInspect o similares, les diré que he leído la información en sus respectivas páginas y no parecen herramientas para gente intermedia (como yo) sino para gente avanzada, pues no hay un solo tutorial que explique cómo se instala, cómo se ejecuta. ¿O quizá no lo he encontrado?

Agradezco soluciones y sugerencias. Uso Delphi 7 Enterprise con W10 Pro.