Articles of windbg

Cosa fare con “La versione di SOS non corrisponde alla versione di CLR che si sta eseguendo il debug” in WinDbg?

Sto riscontrando un problema con alcune mie app. È un’app basata su wcf in esecuzione su IIS6 in Windows 2003 Server (x86): Nel registro degli eventi ottengo un errore simile dalla sorgente “W3SVC-WP” (EventID = 2262): ISAPI ‘C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll’ reported itself as unhealthy for the following reason: ‘Deadlock detected’. Sto cercando di capire cosa sta succedendo. […]

Frammentazione LOH – Aggiornamento 2015

Vi sono molte informazioni disponibili su .NET LOH ed è stato spiegato in vari articoli. Tuttavia, sembra che alcuni articoli manchino un po ‘di precisione. Informazioni obsolete Nella risposta di Brian Rasmussen (2009), program manager di Microsoft , il limite è 85000 byte. Ci fa anche sapere che c’è un caso ancora più curioso di […]

Imansible caricare SOS in WinDbg

Background: sono nuovo di WinDbg e cerco di farlo funzionare per la prima volta. Voglio esaminare un dump della memoria che ho preso da un sito ASP.NET 4 in esecuzione su IIS 7 su Windows Server 2008 (x86) e scaricato sul mio computer locale. Ho installato gli strumenti di debug e lanciato WinDbg per la […]

Che cos’è una “impugnatura appuntata asincrona”?

Sto cercando di indagare su un arresto anomalo del software che è probabilmente correlato a un danneggiamento dell’heap gestito (poiché si verifica durante una garbage collection). Usando WinDbg con il comando (SOS)! Gshandles ottengo qualcosa come 0:000> !gchandles GC Handle Statistics: Strong Handles: 259 Pinned Handles: 137 Async Pinned Handles: 1 Ref Count Handles: 79 […]

C’è un problema noto relativo ai simboli del kernel di Windows 7?

Ho alcune macchine Windows 7 che non sono in grado di leggere i loro dump della memoria. Ho trovato qualcosa che sospetto possa essere correlato, ma non sono positivo: @msftsecresponse Is getting rid of all type information in the latest Windows 7 PDBs a new security feature? Cause it's really annoying, plz — Alex Ionescu […]

Come utilizzare WinDbg per analizzare il crash dump per l’applicazione VC ++?

Come utilizzo WinDbg per analizzare un file di dump?

Come utilizzare WinDBG per rintracciare le eccezioni di memoria netta?

Devo rintracciare il motivo per le eccezioni di memoria esaurita (OOM) in un’applicazione .NET. Usando perfmon, l’app si blocca con una OOM quando si utilizza una memoria relativamente bassa (500-700mb), quindi sto assumendo una sorta di frammentazione dell’heap. Dopo la ricerca sembra che WinDBG sia lo strumento da utilizzare per tenere traccia di questo tipo […]

Frammentazione del mucchio di oggetti di grandi dimensioni

L’applicazione C # /. NET su cui sto lavorando è affetta da una lenta perdita di memoria. Ho usato CDB con SOS per cercare di determinare cosa sta succedendo ma i dati non sembrano avere alcun senso, quindi speravo che qualcuno di voi potesse averlo già sperimentato prima. L’applicazione è in esecuzione sul framework a […]

Come faccio a prendere un buon crash dump per .NET?

Ho catturato un crash dump della mia applicazione .NET a 32 bit in esecuzione su un sistema operativo Windows a 64 bit. Durante l’analisi qualcuno ha scoperto che ho una discarica a 64 bit e mi ha detto che non è ansible analizzare questa discarica a causa di una ctriggers testimonianza. Quando si utilizza Task […]

Come impostare i simboli in WinDbg?

Sto usando Debugging Tools per Windows e ricevo il seguente messaggio di errore all’avvio di WinDbg / cdb o ntsd: Symbol search path is: *** Invalid *** **************************************************************************** * Symbol loading may be unreliable without a symbol search path. * * Use .symfix to have the debugger choose a symbol path. * * After setting […]