Podążam za tym samouczkiem: link. W kroku 8, kiedy mówię .load sos
w okienku bezpośrednim, po prostu pukes expected expression
.Nie można używać WinDbg i SOS w Visual Studio Natychmiastowe okno
System: Wygraj 7 x 64, Visual Studio 2012 Premium. Mam zainstalowane narzędzia do debugowania dla systemu Windows (x64) 11/14/2012, Teraz zainstalowałem X64 Debuggery i narzędzia. Mam Windows SDK dla Windows 7 (7.1). WinDbg.exe znajduje się w c: \ Program Files \ Debugging Tools for Windows (x64) \ i mogę uruchomić go z menu Start. Jednak nie mogę znaleźć sos.dll, który powinien pochodzić z Debugging Tools for Windows (x64).
Jak mogę to zrobić?
Bonus pytanie: {,,kernel32}[email protected]
w kroku 4 nie działa, używam {,,kernel32}LoadLibraryExW
, ale nie mogę dowiedzieć się, gdzie jest ładowany nazwa DLL. Grzebałem w rejestrach.
SOS.dll jest w C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ dla .NET 4 i C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ sos.dll dla .NET 2-3.5. Czy muszę go gdzieś skopiować na WinDbg? –
Ale nie mogę załadować biblioteki SOS z samego WinDbg. Pewna pomoc byłaby naprawdę doceniona. W międzyczasie mam przyjemną rozmowę ze sobą. –
Ok, doszedłem do wniosku, że jest tam ładunek biblioteki DLL, który mnie interesuje. Ale teraz musiałbym naprawdę załadować SOS.dll, ponieważ jestem w trybie debugowania systemu i chcę zobaczyć macierzysty stos wywołań, który prowadzi do tego. : P –