2011-12-09 14 views
11

A partire da Windows Vista, ora è possibile generare un dump di processo direttamente dal task manager. Generalmente faccio un dump del processo usando Adplus o direttamente da Windbg. Se utilizzo una di queste opzioni, devo fornire alcuni switch con il mio comando per descrivere quale tipo di dump è stato generato. Dato che tutti questi dettagli sono nascosti quando si genera un dump di processo da Task Manager, qualcuno sa che tipo di dump è e cosa è contenuto in esso? Ricordo di aver letto da qualche parte che il dump generato dal task manager non contiene dettagli sulla tabella degli handle. Qualche idea su questo pure?tipo di dump di processo quando è generato dal task manager

+3

È grande, kit e caboodle inclusi. –

risposta

13

Il dump è un "file di mini dump utente con memoria piena", quindi per la maggior parte delle attività si sta bene.

Tuttavia, non è possibile specificare che il dump debba essere creato ad un evento specifico. Strumenti come adplus e procdump consentono di creare un dump per varie condizioni (eccezione, carico di lavoro, ecc.). Quindi essenzialmente il task manager supporta solo darmi un'istantanea del processo (che è utilizzabile per un processo di sospensione). Per altre situazioni è necessario utilizzare adplus o procdump.

Inoltre, è necessario tenere presente che Windows a 64 bit viene fornito con due versioni del task manager. Il gestore 64 bit creerà dump a 64 bit, anche per i processi a 32 bit (vale a dire che il dump conterrà il materiale Wow64 necessario per eseguire il processo a 32 bit). Tuttavia, se si utilizza la versione a 32 bit del task manager (che si trova in \ Windows \ SysWOW64) si otterrà un dump corretto a 32 bit.

+0

Grazie Brian per la tua risposta. La mia domanda riguarda davvero il tipo di dump gnerated tramite il task manager. È qualcosa come .dump/ma o è .dump/mt o qualcos'altro ecc. Una cosa che ho notato nell'analisi del file di dump generato tramite il task manager è che non ottengo nulla quando eseguo il comando! Handle. Ho supposto che probabilmente perché il dump non ha i dati di handle –

+2

Genera un "file Mini Dump utente con memoria piena" che dovrebbe essere lo stesso del comando .dump/ma. Tuttavia, ho appena verificato che non ho alcun dato per! Gestire entrambi. Interessante (peccato che non riesca a rinnegare la tua domanda di nuovo ...) –

+1

almeno la sua rassicurazione che non sono pazzo :) Immagino sia ancora un mistero il motivo per cui il mini scarico con memeory completo non include la tabella delle maniglie –