Ich habe bislang immer in Delphi und C++-Builder Projekten die JCL genommen: Kostet nichts und funktioniert super.
Wenn ich in einem C++-Projekt nun vom alten Borland-Compiler auf den neuen Clang-Compiler wechsele werden zwar noch weiterhin .map-Dateien erzeugt, das JCL-Tool integriert es fröhlich in die .exe, aber StackTraces bekomme ich trotzdem keine.
Ich bin da kein Profi, aber es scheint als könnte man zwar lustig System::SysUtils::
Exception::GetExceptionStackInfo Proc auf seine eigene Prozedur setzen, aber die würd nicht aufgerufen!
Code:
System::Sysutils::
Exception::GetExceptionStackInfoProc = myExceptionProc;
Mit dem alten Borland-Compiler funktioniert das,
myExceptionProc
wird ausgeführt.
Wie komme ich da wieder raus? Oder kann man das mit dem LLVM-Compiler vergessen?
Mit Tokyo scheint sich gerade hier ja viel getan zu haben. Könnte jemand so nett sein und das kurz mit Tokyo überprüfen?