我必须开发一个堆栈跟踪步行到我们的win32 API plattform支持,以捕获任何异常与JAVA stacktrace的行为。实际上,我们为Linux平台提供了一个完整的功能实现。Win32 API堆栈走MinGW/MSYS?
首先,我试图使用win32 CaptureStackBackTrace API 机制实现stackwalk。但是这种方法没有集成在MinGW的(使用MSYS/MinGW的5.1.x版)的实际胜基头......
,所以我决定尝试使用dbgheader机制follwoing该链接的说明: http://sites.google.com/site/kenscode/prime-programs/boinc-with-mingw-on-win32
但我再次失败,并遇到我无法解决的链接器故障。我认为MinGW无法解决dbgheader库....
DrMinGW不是我的选择,虽然它是一个JIT调试器,我必须实现一个堆栈跟踪mechansim,任何发生在运行时的异常与一个可定制的日志文件可追溯性,就像我们从JAVA知道的那样...
有没有人在握手过程中获得MSYS/MinGW可与win32 API一起运行?我不会将编译器更改为丑陋的MVC编译器,而不是使用MSYS/MinGW ...
感谢您的任何提示。 最好的问候,
基督教
堆栈跟踪只是您的第二好选择。如果您想收集真正有用的诊断信息,请改为[写一个小型转储程序](https://msdn.microsoft.com/en-us/library/windows/desktop/ms680360.aspx)。 – IInspectable 2015-08-27 14:55:52