Ich muss einen Stack-Trace zu unserer win32-API-Plattform-Unterstützung entwickeln, um jede Ausnahme mit dem Verhalten eines JAVA-Stacktrace zu erfassen. Tatsächlich haben wir eine voll funktionsfähige Implementierung für Linux-Plattformen erhalten.Win32-API-Stack mit MinGW/MSYS laufen?
Zuerst habe ich versucht, einen StackWalk mit dem Win32 CaptureStackBackTrace API Mechanismus zu implementieren. Aber diese Methode ist in der tatsächlich winbase Header mingw (mit MSYS/MinGW 5.1.x) nicht integriert ...
Also habe ich beschlossen, versuchte Nutzung der dbgheader Mechanismus follwoing die Anweisungen dieser Link: http://sites.google.com/site/kenscode/prime-programs/boinc-with-mingw-on-win32
Aber ich scheitere wieder und stoße auf Linker-Fehler, die ich nicht lösen konnte. Ich denke MinGW konnte die dbgheader Bibliothek nicht auflösen ....
DrMinGW ist keine Option für mich, während es ein JIT Debugger ist, muss ich einen Stack-Trace-Mechanismus implementieren, für jede Ausnahme, die während der Laufzeit mit einem auftritt anpassbare Protokolldatei Tracefulness wie wir von JAVA wissen ...
Hat jemand MSYS/MinGW Runable mit der win32 API in Handshake? Ich ändere den Compiler nicht zum hässlichen MVC-Compiler anstatt MSYS/MinGW ...
Danke für jeden Hinweis. Mit freundlichen Grüßen,
Christian
Ein Stack-Trace ist nur Ihre zweitbeste Option. Wenn Sie wirklich hilfreiche Diagnosen sammeln möchten, [schreiben Sie stattdessen einen Minidump] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms680360.aspx). – IInspectable