Veuillez trouver l'échantillon de vidage on Google Drive (vidage complet mais manque d'informations utiles). La plate-forme est Win10 x64 RS2. J'essaye de faire un vidage de mémoire complet pour analyser mon application. J'ai utilisé l'utilitaire DumpConfigurator pour configurer mon environnement according to MSDN. Je change également la touche de vidage en Ctrl + Espace according to MS TechnetComment générer Windows vidage de la mémoire complète correctement?
J'essaie d'analyser la pile d'appels de tous les processus, donc j'ai besoin des informations de processus!
Après la génération de la mémoire, j'ai essayé d'utiliser WinDbg pour analyser le processus dans le vidage. Mais je ne peux pas obtenir des informations utiles par !process
ou !dml_proc
.
Il montre:
0: kd> !process
Error in reading nt!_EPROCESS at ffffd081a0a56040
0: kd> !dml_proc
ERROR: !dml_proc: extension exception 0x80004005.
"Unable to get type ID of 'nt!_EPROCESS'"
Je veux demander pourquoi cela est arrivé et comment générer la décharge correctement.
Un minidump n'est pas un processus. Si seulement vous aviez mentionné le type d'information dont vous avez besoin. Mais hélas, quelqu'un va devoir écrire un manuel. Donnez-lui 6 à 8 semaines. –
Je ne suis pas sûr que vous compreniez la différence entre un vidage de mémoire en mode noyau et en mode utilisateur. ! Processus peut * seulement * être utilisé sur un vidage de l'ordinateur entier - c'est-à-dire une vidage de noyau. Essayez-vous d'analyser tous les threads d'un processus ou tous les processus d'un système? Quelles informations recherchez-vous spécifiquement? – GamerJ5
Je veux toutes les informations donc j'essaye de générer un vidage complet (type de vidage mémoire: complet). – Ross