Clrdll Grado To Get Versione Info Forex


Sto analizzando un dump della memoria di un processo di lavoro IIS in esecuzione su un computer Windows Server 2008 sulla mia workstation Windows 8. La discarica è un mini discarica scattata con task manager. Le versioni Framework sul server e workstation sono diverse: Server in cui è stata presa la discarica: 4.0.30319.296 ho copiato sos. dll e Mscordacwks. dll dal server al mio posto di lavoro in una directory dedicata, poi aperto la discarica in WinDbg. Poi ho caricare il sos. dll copiato dal server: Questo mi permette di elencare i fili utilizzando thread o guardare stack utilizzando clrstack. Ma quando si utilizza PE o clrstack, ottengo un avvertimento versione non corrispondente: Mentre ho potuto vedere gli stack che mi interessava, Im confuso circa la versione CLR nella avvertimento: Da dove viene questa versione provengono dalla discarica indica la versione 4.0.30319.1 quando eseguo ma 4.0.30319.1 è utilizzato da nessuna parte in questo caso, né sul server di nè workstation. O mi manca qualcosa Inoltre, WinDbg carica i file di simboli per mscordacwksAMD64AMD644.0.30319.01.dll al mio indice simboli. Uscita di. cordll: Ho anche cercato di copiare clr. dll dal server al mio posto di lavoro e caricare il runtime utilizzando. cordll, ma senza successo: Qualcuno può fare luce su questo problema delle versioni E 'in qualche modo correlato al tipo di discarica usedIm cercando di utilizzare WinDBG per analizzare un crash dump da una delle nostre macchine di produzione. La radice del mio problema sembra essere che ho una diversa costruzione del quadro rispetto alla macchina di produzione, solo non so come risolvere il problema. Quando mi giro SYM rumoroso e quindi eseguire dlk (da SOSEX) ottengo il seguente errore nel tentativo di trovare il mscordacwks dll ho preso la mscorwks. dll, mscordawks. dll e sos. dll dalla macchina di produzione e li mise in C: mysymbols. Sembra che WinDBG è alla ricerca di una dll ALL'INTERNO la mscorwks dll. ha chiesto 3 febbraio 12 alle 14:05 E poi fondamentalmente cercando ogni incarnazione di muoversi simboli in giro che ho potuto, ho scoperto che l'unico modo ho potuto ottenere questo lavoro è stato quello di copiare il mscorwks. dll, mscordawks. dll e sos. dll dal macchina di produzione in C: WINDOWSMicrosoftFrameworkv2.0.50727 sembra che WinDBG doesnt fare così bene con la versione multipla della stessa DLL. Forse ho fatto qualcosa di sbagliato, ma copiare le DLL direttamente alla directory quadro almeno mi ha installato e funzionante. ha risposto 3 febbraio 12 alle 14:28 Non è a causa di WinDbg non può gestire più versioni di Mscordacwks. dll, ma utilizza l'algoritmo per-design per interrogare loro (come ha tante versioni con patch), che è lo stile si adatta attivamente. Una volta che ci si abitua a questo fatto, si won39t affrontare molti problemi in futuro. ndash Lex Li 5 marzo 12 a 6:35 Oltre a CodeFoxs risposta, è necessario mettere la directory in cui il mscorwks. dll (o clr. dll se state usando 4) nel percorso del file di immagine in WinDbg (fuori del menu File ).

Comments