Je dois développer une marche de trace de pile vers notre support de plate-forme API win32 pour attraper n'importe quelle exception avec un comportement d'une piletrace JAVA. En fait, nous avons une implémentation fonctionnelle complète pour les plateformes Linux.Pilote Win32 API marche avec MinGW/MSYS?
D'abord, j'ai essayé d'implémenter un stackwalk en utilisant le mécanisme win32 CaptureStackBackTrace API . Mais cette méthode est pas intégrée dans l'en-tête winbase fait de MinGW (en utilisant 5.1.x MSYS/MinGW) ...
Alors moi avons décidé essayé utiliser le mécanisme de dbgheader follwoing les instructions de ce lien: http://sites.google.com/site/kenscode/prime-programs/boinc-with-mingw-on-win32
Mais j'échoue encore et courez dans des échecs de linker que je n'ai pas pu résoudre. Je pense que MinGW ne pouvait pas résoudre la bibliothèque dbgheader ....
DrMinGW est pas une option pour moi, alors qu'il est un Debugger JIT, j'ai à mettre en œuvre un mechansim de trace de la pile, pour tout se produisant d'exception sur l'exécution d'un La traçabilité du fichier journal personnalisable comme nous le savons depuis JAVA ...
Est-ce que quelqu'un a déjà fait fonctionner MSYS/MinGW avec l'API win32? Je ne vais pas changer le compilateur au compilateur MVC laide au lieu d'utiliser MSYS/MinGW ...
Merci pour tout indice. Meilleures salutations,
Christian
Une trace de la pile n'est vraiment votre deuxième meilleure option. Si vous voulez rassembler des diagnostics vraiment utiles, [écrire une minidump] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms680360.aspx) à la place. – IInspectable