Класс Exception в Delphi 2009 получил ряд новых функций. Некоторые из них связаны с получением stacktrace:
- свойство StackTrace: строка читать GetStackTrace;
- свойство StackInfo: указатель читать FStackInfo;
- класс var GetExceptionStackInfoProc: функция (P: PExceptionRecord): указатель;
- класс var GetStackInfoStringProc: функция (информация: указатель): строка;
- класс var CleanUpStackInfoProc: процедура (информация: указатель);
Кто-нибудь использовал их для получения трассировки стека? Да, я знаю, что есть другие способы получить трассировку стека, но если она поддерживается в классе Exception, я бы предпочел использовать это.
Обновление. сообщение в блоге об этом. Охватывает его на большой глубине.