Interesuje mnie, jakie użyteczne rzeczy deweloperzy umieszczają w strukturze danych strumienia użytkownika, która może być osadzona w minizrzadach. MSDN opisuje parametr MiniDumpWriteDump jako takie:Przydatne rzeczy do umieszczenia w segmencie strumienia minidumpów użytkownika
PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam
i opisuje parametr wygląda następująco:
UserStreamParam [in] wskaźnik do tablicy struktur MINIDUMP_USER_STREAM_INFORMATION. Jeśli wartość tego parametru wynosi NULL, żadne informacje zdefiniowane przez użytkownika nie są zawarte w pliku minizrzutu.
I rozważa umieszczenie ostatnie n wiersze dziennika mojego programu w strumieniu użytkownika od testerów zwykle nie wysyłają poprawnie sformatowane logi ze wszystkich błędów cały czas.
Mogę również umieścić specyfikacje sprzętu (pamięć, procesor, wideo itp.) W tej sekcji.
Do czego jeszcze użytkownicy wykorzystali segment strumienia użytkownika?
Wydaje mi się, że to mniej dotyczy "tego, co możemy włożyć w to" i więcej "tego, co jest rzeczywiście potrzebne do debugowania mojego programu?" –
Następnie zgadzasz się, że jest to pytanie przyszłościowe. Zapewniając maksymalne informacje diagnostyczne, można debugować przypadki, które można napotkać w przyszłości. Stąd pytanie. :) Należy pamiętać, że zrzuty debugowania są generowane przez strony trzecie, w tym klientów. Zrozumienie jak najwięcej o środowisku aplikacji podczas awarii może być niezbędne do śledzenia problemu. –