我必須開發一個堆棧跟蹤步行到我們的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