Yönetilen .net uygulamasında, (PInvoke aracılığıyla) yönetilmeyen dll kullanan üçüncü taraf .net kitaplıkları kullanılır. Ben hangi dll yüklendiğini öğrenmek istiyorum. "Process Explorer" ve "Dependency Walker" ı kullanmaya çalıştım ancak yalnızca yönetilen DLL dosyalarını görebiliyorum.Yönetilen .net uygulamasının tüm yönetilmeyen DLL'lerinin listesi nasıl bulunur?
cevap
Herhangi ayıklayıcı (örneğin windbg
) bu yapabileceğini - ama ben bunu yapmak için nasıl bahsedeceğiz Visual Studio Toplanıyorsun iyi bir şans beri o
için Visual Studio ayıklayıcısını takın uygulama, yalnızca Yerli ayıklayıcısını seçmek için hatırlayarak şöyle: eklemek başladıktan sonra
, Debug isabet -> Molası ve sonra menüde var (Modüller penceresini getirmek için [CTRL] + [ALT] + [U]
basın yerde ama yapabilirim 'T bulmak) - Burada Samsung Kies uygulaması WPF kullanan masaüstü() den çekilmiş bir örnek:! Benim durumumda
Ben de Yönetilen ayıklayıcısını etkin ve işlem adını taşındı Bu ekranın amaçları için sütunlar listesinin başlangıcı.
Süreç adı sonra : Native
varsa, o zaman yönetilmeyen bir DLL (varsa, aynı zamanda karışık modda olabilir).
Not Windows bunu tüm süreçler olacak hep yüklenen yönetilmeyen DLL iyi bir uzun liste var; Çünkü Windows, kalpten yönetilemiyor ve uygulamanın en büyük sunucusudur.
Ama kesinlikle bu listeyi başlangıç noktası olarak kullanabilir ve oradan filtreleyebilirsiniz.
Teşekkürler, bu tam ihtiyacım olan şeydi. – Gerhard
teşekkürler Andras! Bu yararlı oldu .... – VVV