Pilha de API Win32 andar com MinGW / MSYS?

Eu tenho que desenvolver uma caminhada de rastreamento de pilha para o suporte a plataformas API win32 para capturar qualquer exceção com o comportamento de um rastreamento de pilha JAVA. Na verdade, temos uma implementação funcional completa para plataformas Linux.

Primeiro, tentei implementar um stackwalk usando o mecanismo da API win32 CaptureStackBackTrace. Mas esse método não está integrado no cabeçalho realmente winbase do mingw (usando o MSYS / MinGW 5.1.x) ...

Então eu decidi tentar usar o mecanismo dbgheader seguindo as instruções deste link:http://sites.google.com/site/kenscode/prime-programs/boinc-with-mingw-on-win32

Mas eu falho novamente e encontro falhas do vinculador que não consegui resolver. Eu acho que o MinGW não conseguiu resolver a biblioteca dbgheader ....

O DrMinGW não é uma opção para mim, embora seja um depurador JIT, eu tenho que implementar um mecanismo de rastreamento de pilha, para qualquer exceção que ocorra no tempo de execução com uma rastreabilidade do arquivo de log personalizável como conhecemos em JAVA ...

Alguém conseguiu MSYS / MinGW executável com a API win32 no handshake? Não mudarei o compilador para o feio compilador MVC em vez de usar o MSYS / MinGW ...

Obrigado por qualquer dica. Cumprimentos,

cristão

questionAnswers(3)

yourAnswerToTheQuestion