Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: SARGE553413 en 2 Marzo 2013, 16:34 pm



Título: Problema con excepciones en C++: Stackwalker.h
Publicado por: SARGE553413 en 2 Marzo 2013, 16:34 pm
Hola a todos.

Quiero desarrollar excepciones en C++ que tengan un método similar al "printStackTrace" de java (muestra por pantalla el "historial" de llamadas a funciones que han generado la excepción)

Se que para hacer esto (en windows) necesito usar la libreria Stackwalker.h pero al intentar hacer el include el compilador me dice que no la encuentra.

He estado buscando por internet etc. y no encuentro por ninguna parte donde descargarla, ¿alguien me ayuda por favor?

Muchas gracias.
PD.  utilizo visual c++ 2008 express


Título: Re: Problema con excepciones en C++: Stackwalker.h
Publicado por: naderST en 2 Marzo 2013, 16:52 pm
Encontré esto:
http://stackoverflow.com/questions/11665829/how-can-i-print-stack-trace-for-caught-exceptions-in-c-code-injection-in-c

No se si te sirva


Título: Re: Problema con excepciones en C++: Stackwalker.h
Publicado por: SARGE553413 en 2 Marzo 2013, 16:55 pm
Encontré esto:
http://stackoverflow.com/questions/11665829/how-can-i-print-stack-trace-for-caught-exceptions-in-c-code-injection-in-c

No se si te sirva

Gracias pero ya he leído ese post. Es para gcc osea que en windows no sirve, solo en linux. Ya encontré un post en el que se explicaba como hacerlo en windows pero como digo en ese post lo primero que hace es importar "Stackwalker.h" y a mí no me deja el compilador.


Título: Re: Problema con excepciones en C++: Stackwalker.h
Publicado por: naderST en 2 Marzo 2013, 17:03 pm
http://stackwalker.codeplex.com/ aquí puedes descargar la clase StackWalker.