Я хочу получить трассировку стека, но она всегда пуста?
try{
int a = 5, b = 0;
int c = a/b;
}
catch(Exception &e){
ShowMessage("Exception: " + e.Message + "\nStackTrace:" + e.StackTrace);
}
Использование C ++ Builder XE2.
Редактировать: этот код выполняется на TForm1 :: Button1Click.
Нашел ответ здесь:
https://forums.embarcadero.com/thread.jspa?messageID=419807&TSTART = 0
Однако свойство возвращает пустую строку по умолчанию. Это разработано
чтобы сторонние регистраторы исключений (MadExcept, EurekaLog и т. д.) могли подключиться к
это предоставить фактическую информацию трассировки стека. Почему Embarcadero выбрал
не предоставлять свою собственную нативную реализацию — чья-то догадка.
Других решений пока нет …