2013-06-04 46 views
5

Tôi đang làm theo hướng dẫn sau: link. Ở bước 8, khi tôi nói .load sos trong Cửa sổ ngay lập tức, nó chỉ pukes expected expression.Không thể sử dụng WinDbg và SOS trong Visual Studio Cửa sổ ngay lập tức

Hệ thống: Giành chiến thắng 7 x64, Visual Studio 2012 Premium. Tôi có một Công cụ gỡ lỗi được cài đặt cho Windows (x64) 11/14/2012, Bây giờ tôi đã cài đặt X64 Debuggers And Tools. Tôi có Windows SDK cho Windows 7 (7.1). WinDbg.exe là trong c: \ Program Files \ Debugging Tools cho Windows (x64) \ và tôi có thể bắt đầu nó từ trình đơn bắt đầu. Tuy nhiên tôi không thể tìm thấy sos.dll, mà nghĩa vụ phải đi kèm với các công cụ gỡ lỗi cho Windows (x64).

Làm cách nào để thực hiện điều này?

Bonus câu hỏi: {,,kernel32}[email protected] trong Bước 4 không làm việc, tôi sử dụng {,,kernel32}LoadLibraryExW, nhưng sau đó tôi không thể tìm ra nơi là tên dll nạp. Tôi đã poking xung quanh với các thanh ghi.

+1

SOS.dll là trong c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ .NET 4 và trong C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ sos.dll cho .NET 2-3.5. Tôi có cần phải sao chép nó vào một nơi nào đó trong WinDbg không? –

+1

Nhưng tôi không thể tải dll SOS từ chính WinDbg. Một số trợ giúp sẽ thực sự được đánh giá cao. Trong khi đó, tôi có một cuộc trò chuyện thú vị với bản thân mình. –

+0

Ok, tôi đã biết khi nào có Tải trọng dll mà tôi tò mò. Nhưng bây giờ tôi phải thực sự tải SOS.dll, kể từ khi tôi đang ở chế độ gỡ lỗi hệ thống và tôi muốn xem ngăn xếp cuộc gọi bản địa dẫn đến điều này. : P –

Trả lời

1

NTSD command support (MSDN)Immediate Window Commands mô tả mà WinDBG lệnh (hoặc tương tự như WinDbg) được hỗ trợ bởi Visual Studio 2005, 2008 và 2010. Đó chỉ là một tập hợp con nhỏ:

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

Quan trọng nhất có lẽ là .Load cho phép tải mở rộng và sau đó sử dụng các lệnh ! của tiện ích.

Dường như hỗ trợ cho các lệnh WinDbg đã bị bỏ với VS 2012, kể từ khi bạn không thể gọi các trang web cho các phiên bản VS cao hơn VS 2010.

Các vấn đề liên quan