Sono interessato a quali informazioni utili gli sviluppatori inseriscono nella struttura dei dati del flusso utente che può essere incorporata nei minidump. MSDN descrive il parametro per MiniDumpWriteDump come tale:Cose utili da inserire nel segmento del flusso utente di minidumps
PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam
e descrive il parametro thusly:
UserStreamParam [in] Puntatore a una matrice di strutture MINIDUMP_USER_STREAM_INFORMATION. Se il valore di questo parametro è NULL, nessuna informazione definita dall'utente è inclusa nel file minidump.
mi stava prendendo in considerazione l'incorporamento ultimi n linee di log del mio programma in un flusso utente dal tester tendono a non inviare i log correttamente formattati con tutti i bug tutto il tempo.
Inoltre, potrei inserire le specifiche hardware (memoria, CPU, video, ecc.) In quella sezione.
Per quale altro motivo le persone hanno utilizzato il segmento del flusso di utenti?
Penso che questo rientri in meno di "cosa possiamo inserire in questo" e più di "cosa è effettivamente necessario per eseguire il debug del mio programma?" –
Quindi accetti che si tratti di una domanda lungimirante. Fornendo le informazioni diagnostiche massime, è possibile eseguire il debug dei casi che si verificano in futuro. Quindi la domanda. :) Ricordare che i dump di debug sono generati da terze parti, inclusi i clienti. Capire il più possibile l'ambiente dell'app quando è in crash può essere essenziale per tenere traccia di un problema. –