Articles of windbg

Perché il comando psscor4 non verrà eseguito

Per qualche ragione, non posso eseguire alcun comando dopo aver caricato psscor4. Ho scaricato x64 di psscor4 dal sito Web di MS e lo metto nella stessa cartella in cui si trova windbg. Prima di caricare psscor4, posso eseguire comandi sos bene senza alcun problema. 0:003> .loadby sos clr 0:003> lmvm clr start end module […]

Windbg con SOS, Come scaricare ac # struct

Come faccio a scaricare una struttura usando windbg, esiste un comando dumpstruct simile a dumpobject? O può anche dumpobject dump struct?

Eseguire il debug di un dump .NET utilizzando windbg

Ho fatto un dump (usando l’opzione -ma e un trigger per l’alta CPU in procdump.exe) di un processo .NET e voglio vedere gli indizi in un thread in esecuzione su cosa stava facendo il mio codice. Ho capito: *** procdump -ma -c 65 -s 2 -n 3 service.exe *** Process exceeded 65% CPU for 2 […]

rilevamento di deadlock in un’applicazione C # appesa usando windbg

La mia app con multithreading in C # 2.0 che utilizza threadpool si blocca ogni poche settimane circa nel prod. Ho fatto un syncblk ! syncblk Index SyncBlock MonitorHeld Recursion Owning Thread Info Proprietario di SyncBlock 201 05b9493c 979 1 05bc1040 bcc 45 022f3490 System.Collections.ArrayList 2875 05b4c914 1 1 17b99e10 1af8 290 024862d8 MyProg.MyChildClass 3045 […]

Cosa sono i file .ni.dll e .ni.exe in un minidump?

Ho ricevuto un minidump dal processo di invio delle app di Windows Store (inviato da un revisore) a causa di un arresto anomalo nella mia app. Sto riscontrando problemi nel caricare i simboli per la mia app, perché l’errore si verifica all’interno di App.ni.exe , un file di cui non so da dove proviene. La […]

Come rendere il mio codice che crea file di dump prima di bloccarsi?

Ho del codice in C # e C ++ (in un progetto). Questo codice ha qualche crash e sto cercando di trovarlo. ma questo crash non si riproduce in qualsiasi momento – e non riesco a trovarlo. Voglio configurare il codice / il sistema operativo Windows per creare il dump file in crash. la limitazione […]

Perdita di memoria, perché ci sono così tanti oggetti ReaderWriterLock nella mia coda di finalizzazione?

Ho un’applicazione di servizio Windows .NET con una perdita di memoria. Panoramica: il servizio si connette a un altro servizio tramite TCP e scrive i dati su un database del server SQL. Il servizio normalmente viene eseguito tra 100 e 300 MB a seconda della quantità di dati che ha messo in coda. In genere […]

SOS non supporta l’attuale architettura di destinazione

Sto cercando di usare windbg per cercare un file di dump di hang creato su una macchina x64 per il nostro processo x86. Questa è un’applicazione 4.0 x86, quindi, per ottenere uno stack non gestito, ho dovuto fare quanto segue: .loadby sos clr .load wow64exts !sw kL Tuttavia, ogni volta che provo a ottenere lo […]

Qual è la migliore risorsa per l’apprendimento delle caratteristiche e dei vantaggi di windbg?

Qual è la migliore risorsa per l’apprendimento delle caratteristiche e dei vantaggi di windbg? Voglio essere in grado di discutere di problemi di memoria (maniglie, oggetti), problemi di prestazioni, ecc. . .

Come possono i thread .NET essere in attesa su un syncblk che non è di proprietà di alcun thread?

Ho un crash dump dalla mia app che mostra un mucchio di thread in attesa su un syncblk, e il syncblk mostra che non ha thread proprietario. Come è ansible? Sto cercando di riprodurre il sintomo in un’app di test e non riesco a capire cosa potrebbe accadere per produrre quel risultato …. avere l’uscita […]