Muszę opracować ścieżkę śledzenia stosu do naszej platformy API win32, aby wychwycić każdy wyjątek zachowaniem stosu stacków JAVA. W rzeczywistości mamy pełną funkcjonalną implementację dla platform Platt.Stos API Win32 chodzić z MinGW/MSYS?
Najpierw próbowałem zaimplementować deptak przy użyciu mechanizmu Win32 CaptureStackBackTrace API . Ale ta metoda nie jest zintegrowana w rzeczywistości winbase nagłówku MinGW (używając MSYS/MinGW 5.1.x) ...
więc postanowiłem próbowała wykorzystywać mechanizm dbgheader follwoing instrukcje ten link: http://sites.google.com/site/kenscode/prime-programs/boinc-with-mingw-on-win32
Ale znowu się nie udało i mam problemy z linkerem, których nie mogłem rozwiązać. Myślę, że MinGW nie mógł rozwiązać biblioteki dbgheader ...
DrMinGW nie jest dla mnie opcją, podczas gdy jest to Debugger JIT, muszę zaimplementować mechanizm śledzenia stosu, dla każdego wyjątku występującego w czasie wykonywania z konfigurowalny plik dziennika śledzenia, jak wiemy z JAVA ...
Czy ktoś może uzyskać MSYS/MinGW z wykorzystaniem interfejsu API win32 w uzgadnianiu? Nie zmienię kompilatora na brzydki kompilator MVC zamiast używać MSYS/MinGW ...
Dzięki za podpowiedź. poważaniem,
chrześcijańskich
Śledzenie stosu jest tylko twoją drugą najlepszą opcją. Jeśli chcesz zebrać naprawdę pomocną diagnostykę, [napisz minidump] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms680360.aspx). – IInspectable