Bối cảnh: Tôi mới sử dụng WinDbg và lần đầu tiên thử chạy nó. Tôi muốn kiểm tra kết xuất bộ nhớ mà tôi đã lấy từ một trang web ASP.NET 4 đang chạy được lưu trữ trong IIS 7 trên Windows Server 2008 (x86) và được tải xuống máy cục bộ của tôi.
Tôi đã cài đặt các công cụ sửa lỗi và khởi chạy WinDbg lần đầu tiên, mở kết xuất sự cố. Tôi đã đi đến tập tin | Đường dẫn tệp biểu tượng và đặt đường dẫn đến *srv*c:\symbols*http://msdl.microsoft.com/download/symbols*
và chờ cho tất cả các biểu tượng được tải.
Khi cố gắng tải SOS, tôi gặp vấn đề. Đầu tiên, tôi đã thử lệnh sau ...
.loadby sos mscorwks
... Và nhận được phản hồi Unable to find module 'mscorwks'
.
Sau khi quét web, tôi đã thử tải mscorwks bằng cách thực hiện lệnh sau ...
sxe ld mscorwks.dll
g
... và nhận được phản hồi "Không có lỗi gỡ lỗi có thể chạy được trong 'g'"
Tôi đã sao chép SOS.dll (từ C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319) vào thư mục WinDbg, sau đó thử ...
.load sos
... và đã nhận được lỗi ...
The call to LoadLibrary(sos) failed, Win32 error 0n193
"%1 is not a valid Win32 application."
Please check your debugger configuration and/or network access.
Tôi không chắc chắn làm thế nào để tiến hành. Tôi chỉ muốn tải SOS và đào xung quanh tệp kết xuất này. Mọi sự trợ giúp sẽ rất được trân trọng.
Fyi ... Tôi đang cố mở tệp kết xuất trên phiên bản Windows 7 64 bit với phiên bản Windbg 64 bit.