Utilizzando Delphi 7, come posso ottenere una stringa che rappresenta lo stack trace da un Exception
?GetStackTrace in Delphi 7?
try
SomethingDodgy();
except
on E:Exception do begin
// print stack trace
Log.Write(/* ??? */);
end;
end;
Ho sentito che c'è una funzione getStackTrace nell'ultima Delphi, ma non riesco a trovare nulla per Delphi 7. No, l'aggiornamento non è un'opzione :)
Si noti che il metodo 'GetStackTrace' nelle nuove versioni di Delphi non restituisce effettivamente una traccia dello stack. Hai comunque bisogno di un framework di eccezioni esterne. – jpfollenius
È possibile impostare JCL in pochi minuti. Ho pubblicato un esempio su questa domanda SO: http://stackoverflow.com/questions/1259563/good-os-delphi-exception-handling-libraries/1260262#1260262 – Runner