Khi bạn nói khóa lên, bạn có nghĩa là VS thực sự bị treo hoặc thử nghiệm không chạy không?
Cách dễ nhất để theo dõi những gì đang xảy ra sẽ là xem xét kết xuất của quá trình treo. Nếu bạn đang sử dụng Vista, chỉ cần nhấp chuột phải vào quy trình và chọn tạo một kết xuất bộ nhớ. Nếu bạn đang sử dụng Windows XP và không cài đặt Debugging Tools for Windows, bạn có thể nhận được kết xuất bộ nhớ bằng cách sử dụng ntsd.exe. Bạn sẽ cần ID tiến trình mà bạn có thể nhận được từ Trình quản lý tác vụ bằng cách thêm cột PID vào màn hình tab Processes.
Khi bạn đã có, chạy các lệnh sau:
ntsd -p <PID>
.dump C:\mydump.dmp
Sau đó, bạn có thể kiểm tra một trong hai mà bãi sử dụng WinDBG and SOS hoặc nếu bạn có thể gửi các bãi chứa nơi nào đó tôi muốn được hạnh phúc để có một cái nhìn vào nó.
Trong mọi trường hợp, bạn sẽ muốn có khả năng mất hai bãi cách nhau khoảng một phút. Bằng cách đó, nếu bạn làm những việc như chạy trốn, bạn có thể thấy những chủ đề nào đang hoạt động sẽ giúp bạn theo dõi lý do tại sao nó bị treo.
Một câu hỏi khác - bạn có đang sử dụng VS2008 SP1 không?
Nguồn
2008-09-09 01:10:12
Bạn đã bao giờ tìm thấy bản sửa lỗi cho brocc này chưa? – Burt
Nó đã biến mất với một máy tính để bàn mới – programmer
Tôi cũng chạy trong vấn đề đó ngày hôm nay. Nếu VSTestHost.exe bị treo với 100% hãy thử BugFix này: http://stackoverflow.com/questions/1417021/vs2008-unit-test-pending-and-the-test-cannot-be-completed/1417154 –