Utilizando Delphi 7, ¿cómo puedo obtener una cadena que representa la pila de rastreo de un Exception
?GetStackTrace en Delphi 7?
try
SomethingDodgy();
except
on E:Exception do begin
// print stack trace
Log.Write(/* ??? */);
end;
end;
He oído que hay una función getStackTrace en la última delphi, pero no puedo encontrar nada para Delphi 7. No, la actualización no es una opción :)
Tenga en cuenta que el método 'GetStackTrace' en las versiones más nuevas de Delphi en realidad no devuelve un seguimiento de la pila. Sí necesita un marco de excepción externo de todos modos. – jpfollenius
Puede configurar el JCL en minutos. Publiqué un ejemplo sobre esta pregunta SO: http://stackoverflow.com/questions/1259563/good-os-delphi-exception-handling-libraries/1260262#1260262 – Runner