2013-06-04 12 views
5

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.

+1

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? –

+1

Ale nie mogę załadować biblioteki SOS z samego WinDbg. Pewna pomoc byłaby naprawdę doceniona. W międzyczasie mam przyjemną rozmowę ze sobą. –

+0

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 –

Odpowiedz

1

NTSD command support (MSDN) i Immediate Window Commands opisać który WinDBG poleceń (lub podobny do WinDbg) są obsługiwane przez Visual Studio 2005, 2008 i 2010. To tylko niewielki podzbiór:

.S 
.X 
.K 
.U 
.~ 
.Reload 
.Sympath 
.Cxr 
.Exr 
.Load 
.Unload 
.Unloadall 

Najważniejszy jest prawdopodobnie .Load który umożliwia ładowanie rozszerzenia, a następnie użycie poleceń rozszerzenia o numerze !.

Wydaje się, że wsparcie dla komend WinDBG został usunięty z VS 2012, ponieważ nie można wywołać stronę internetową w wersji wyższej niż VS VS 2010.

Powiązane problemy