Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Determinar el Nro de Linea o la instruccion que Genero una excepcion en un programa (https://www.clubdelphi.com/foros/showthread.php?t=66667)

Efren2006 06-03-2010 01:17:43

Determinar el Nro de Linea o la instruccion que Genero una excepcion en un programa
 
Amigos

Me gustaria Saber si en la Clase Exception devuelve en algunas de sus propiedades la instruccion que genero el error o el Nro de Linea donde se disparo.

Lepe 06-03-2010 21:08:25

http://www.clubdelphi.com/foros/show...ght=lpJclDebug

básicamente, compilar con información de depuración activada y buscar algunas cosas en los ficheros generados. JCLDebug hace el trabajo sucio si te interesa

Casimiro Notevi 06-03-2010 21:55:16

Ese link que ha puesto Lepe y todo su contenido es buenísimo, una utilidad fabulosa para controlar fallos en los programas.

JXJ 07-03-2010 15:53:08

si tienes dinero puedes comprar Eurekalog
es tambien muy bueno

AzidRain 08-03-2010 00:29:17

La de lepe es la leche si no tienes o no quieres invertir unos cuantos duros y por supuesto si los tienes lo mejor es Eurekalog. Sobre todo éste último cuando tienes muchas instalaciones en sitios donde no puedes visitar directamente a tus clientes.

Efren2006 08-03-2010 17:53:39

Probare y evaluare cada una de sus sugerencias, descarto lo de los componentes JVCL, me ubiera gustado una solucion nativa de Delphi, ya que siempre que tengo que migrar de Version algun rollo me pasa con algun componente de 3ros. Actualmente estoy usando D2009. pero ya por lo del Win7 al parecer hay que migrar a D2010.

Gracias a Todos por sus Sugerencias

Casimiro Notevi 08-03-2010 18:05:59

Cita:

Empezado por Efren2006 (Mensaje 356030)
Probare y evaluare cada una de sus sugerencias, descarto lo de los componentes JVCL, me ubiera gustado una solucion nativa de Delphi, ya que siempre que tengo que migrar de Version algun rollo me pasa con algun componente de 3ros. Actualmente estoy usando D2009. pero ya por lo del Win7 al parecer hay que migrar a D2010.
Gracias a Todos por sus Sugerencias

¿Y JVCL no es nativo delphi?

roman 08-03-2010 18:09:38

No. Al menos yo por nativo entiendo que viene de caja.

// Saludos

Lepe 08-03-2010 18:49:41

Yo, Por código nativo entiendo un código hecho en delphi (useasé, object pascal) que se integra en el exe sin necesidad de arrastrar OCXs o dlls (de otros lenguajes) con el programa.

"out of the box", pues eso, sin necesidad de instalar nada externo. Por supuesto delphi 6 y 7 no tienen nada para las excepciones salido de la caja, así que no queda más remedio que tirar de componentes externos. Habrá que ver si en D2010 tiene algo para esto ¿no?

Y además concuerdo en que la JVCL puede dar más de un dolor de cabeza entre versiones, pero es lo que hay.

No sé yo si este gurú es el mismo de otro hilo (paso de buscarlo), lo cierto es que D2009 trae algo sobre traceo de excepciones aunque no está implementado al completo (se sigue tirando de JCL), ojalá D2010 lo implemente.

Cita:

Exception.StackTrace

So, I was happy to see that Delphi 2009 finally introduced a new StackTrace property which, I hoped, would return a full-blown stack trace when you caught an exception.

The initial happiness soon wore off when I realized that the StackTrace property was really just a placeholder to return a stack trace from a possible stack trace provider rather than a real stack trace implementation
link: http://blog.gurock.com/postings/work...tacktrace/730/

roman 08-03-2010 19:03:39

Ok. Pero entonces, dependiendo de la paciencia que se tenga, claro, yo optaría por la sugerencia de Federico en el hilo citado, la de ExceptLog.pas. Una vez que se agrega información de depuración al proyecto, en realidad es muy sencillo acceder a la información y puede tomarse ExceptLog como punto de partida y no depender de cambios en el futuro, así que sería prácticamente como de caja. Véase la simplicidad de ExceptLog y casoi la mitad del código se va en comentarios.

// Saludos

Casimiro Notevi 08-03-2010 19:48:32

Cita:

Empezado por Lepe (Mensaje 356045)
Yo, Por código nativo entiendo un código hecho en delphi (useasé, object pascal) que se integra en el exe sin necesidad de arrastrar OCXs o dlls (de otros lenguajes) con el programa.

Yo también llamo codigo nativo a eso, puro delphi o pascal.

Efren2006 09-03-2010 18:00:28

Disculpe por tal vez mi mala interpretacion,Lo que quise decir es que utilizar componentes propios de DELPHI ,, osea que vengan de CAJA como dice el amigo ROMAN.

Saludos

juanlaplata 09-03-2010 19:55:24

Tuve la oportunidad de probar EurekaLog, y es realmente muy bueno, hay una version trial para q pruebes.


La franja horaria es GMT +2. Ahora son las 02:24:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi