Devo sviluppare una traccia di stack trace al nostro supporto per plattform API win32 per rilevare qualsiasi eccezione con un comportamento di uno stacktrace JAVA. In realtà abbiamo ottenuto un'implementazione funzionale completa per piattaforme Linux.Lo stack dell'API Win32 cammina con MinGW/MSYS?
Per prima cosa ho provato a implementare uno stackwalk utilizzando il meccanismo win32 CaptureStackBackTrace API . Ma questo metodo non è integrato nella testata in realtà winbase di mingw (usando MSYS/MinGW 5.1.x) ...
così ho deciso provato l'uso del meccanismo dbgheader follwoing le istruzioni di questo link: http://sites.google.com/site/kenscode/prime-programs/boinc-with-mingw-on-win32
Ma fallisco di nuovo e mi imbatto in errori di linker che non ho potuto risolvere. Penso che MinGW non possa risolvere la libreria dbgheader ....
DrMinGW non è un'opzione per me, mentre è un debugger JIT, devo implementare un meccanismo di stack trace, per qualsiasi eccezione che si verifica in runtime con un tracciabilità del file di registro personalizzabile come sappiamo da JAVA ...
Qualcuno ha ottenuto MSYS/MinGW eseguibile con l'API win32 in stretta di mano? Non cambierò il compilatore nel brutto compilatore MVC invece di usare MSYS/MinGW ...
Grazie per qualsiasi suggerimento. i migliori saluti,
cristiane
Una traccia dello stack è davvero la tua seconda opzione. Se si desidera raccogliere una diagnostica veramente utile, [scrivere un minidump] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms680360.aspx). – IInspectable