Moja zarządzana aplikacja .net korzysta z bibliotek stron trzecich, które wykorzystują (przez PInvoke) niezarządzane biblioteki dll. Chciałbym dowiedzieć się, które biblioteki dll są ładowane. Próbowałem użyć "Process Explorer" i "Dependency Walker", ale widzę tylko zarządzane biblioteki DLL.Jak znaleźć listę wszystkich niezadokumentowanych plików DLL ładowanych przez moją zarządzaną aplikację .net
Odpowiedz
Wszelkie debugger może to zrobić (windbg
na przykład) - ale ponieważ to jest duża szansa, jesteś pakowania Visual Studio Porozmawiam o tym, jak to zrobić w które
Attach Visual Studio debugera aplikacja, pamiętając, aby wybrać tylko Native debugger następująco:
gdy jesteś załączyć, hit Debug -> przerwa, a następnie naciśnij [CTRL] + [ALT] + [U]
aby przywołać okno Modules (jest w menu gdzieś ale mogę „T go znaleźć) - oto przykład strzela z aplikacji Samsung Kies moim pulpicie (który używa WPF):
W moim przypadku umożliwiło Zarządzane debugger też, i przeniósł nazwę procesu do początek listy kolumn dla celów tego zrzutu ekranu.
Jeśli nazwa procesu ma po nazwie : Native
, oznacza to niezarządzaną bibliotekę DLL (cóż, może to być również tryb mieszany).
Zauważ, że wszystkie procesy w Windows będzie zawsze mieć dobrą długą listę niezarządzanych DLL załadowane; ponieważ system Windows jest niezarządzany w swoim sercu i jest najlepszym hostem aplikacji.
Ale na pewno możesz użyć tej listy jako punktu wyjścia i odfiltrować stamtąd.
- 1. Jak uzyskać nazwy bibliotek DLL używanych przez aplikację
- 2. Jak ustawić moją aplikację na pełnoekranową aplikację?
- 3. Jak znaleźć listę krajów?
- 4. Jak podpisać moją aplikację VB.NET?
- 5. Wersja DLL w .NET
- 6. Jak mogę uniknąć ogromnej liczby błędów stronicowania generowanych przez moją aplikację C# .NET?
- 7. Jak mogę nazwać moją wdrożoną aplikację?
- 8. Jak mogę uzyskać listę wszystkich niezarządzanych bibliotek dll, które zostały zarejestrowane przez narzędzie regsvr32?
- 9. Jak znaleźć ścieżkę do bibliotek DLL używanych przez bibliotekę available_output?
- 10. Jak mogę przetestować moją aplikację Dock
- 11. Małpa wykonała moją aplikację miaem
- 12. Jak znaleźć całkowitą liczbę zapytań SQL wykonanych przez aplikację django?
- 13. Jak zabezpieczyć moją aplikację internetową Java?
- 14. Jak przenieść moją wiosenną konfigurację XML poza moją aplikację internetową?
- 15. Kaspersky wykrywa moją aplikację ConsoleApplication jako trojana
- 16. Czego ludzie potrzebują, aby uruchomić moją aplikację?
- 17. Jak zabezpieczyć bibliotekę .NET DLL
- 18. Jak ukształtować moją nieuporządkowaną listę jak stół?
- 19. jak zainstalować moją aplikację na stronie myfan
- 20. nodejs forever: Jak uruchomić moją aplikację npm
- 21. Jak licencjonować moją aplikację na Androida?
- 22. Jak podpisać cyfrowo moją aplikację WPF
- 23. Jak wyświetlić listę wszystkich zarządzanych obiektów w stercie w .Net?
- 24. Jak uzyskać listę wszystkich węzłów podrzędnych w TreeView w .NET
- 25. Zintegruj moją aplikację ze stykiem
- 26. Jak znaleźć aplikację dostępny ograniczeń dla DevicePolicyManager.setApplicationRestrictions
- 27. Jak rozwiązać .NET Dll Hell?
- 28. Pakiet .net exe, bibliotekę DLL, środowisko .net i Natywną bibliotekę DLL w jednym egzemplarzu
- 29. Jak wyświetlić listę wszystkich rozszerzeń plików binarnych w drzewie katalogów?
- 30. Jak uzyskać listę wszystkich niewersjonowanych plików z SVN?
Dzięki, to było dokładnie to, czego potrzebowałem. – Gerhard
dzięki Andras! to było przydatne .... – VVV