Tôi đang sử dụng VS 2008 trên máy XP 64 bit. Tôi đang gỡ lỗi một DLL C++ 32-bit thông qua một chương trình điều khiển. Các dự án DLL và EXE được chứa trong cùng một SLN để tôi có thể sửa đổi DLL khi tôi kiểm tra.Cửa sổ chương trình gỡ lỗi sẽ không đóng
Điều gì xảy ra là mỗi lần tôi giết chương trình bằng Debug | Dừng gỡ lỗi (Shift-F5). VS dừng chương trình, nhưng cửa sổ bảng điều khiển vẫn mở! Nếu tôi đang ngồi ở một điểm ngắt và nhấn Shift-F5, nó sẽ chấm dứt đúng cách, nhưng nếu chương trình đang chạy toàn nghiêng khi tôi dừng nó, tôi thường thấy điều này thay thế.
Vấn đề lớn là tôi không thể đóng các cửa sổ zombie này. Sử dụng End Task trong Task Manager không có gì (không có thông báo, không có gì). Khi tôi tắt máy, nó không thể do trẻ mồ côi và tôi phải nghỉ mát để thực sự tắt nguồn. Tôi nghĩ rằng điều này được kết nối để có dự án DLL và EXE trong cùng một SLN, như trong nhiều tháng tôi đã làm việc trên dự án này trong 2 trường hợp VS, một cho DLL và một cho EXE. Tôi sẽ liên tục nhảy qua lại giữa các cửa sổ khi tôi làm việc. Vấn đề này không bao giờ xảy ra cho đến khi tôi đưa hai dự án vào một SLN duy nhất. SLN duy nhất hoạt động tốt hơn rất nhiều, nhưng sự bất thường này rất khó chịu.
Có ý tưởng nào không?
CẬP NHẬT
Sau một chút tìm kiếm (here), tôi thấy rằng nó dường như phải làm với một trong các bản cập nhật từ thứ Ba tuần trước (KB977165 hoặc KB978037). Cảm ơn bạn Microsoft về thử nghiệm tiền phát hành tuyệt vời của bạn.
Ồ, Microsoft mất 4 tháng để giải quyết vấn đề này. Bạn có thể nghĩ rằng người này sẽ đứng đầu danh sách của họ. Họ sử dụng Visual Studio trên đó, họ không? –
4 tháng nhanh chóng từ M $ ... Mất 6-8 năm để khắc phục một số bảo mật quan trọng trong Internet Explorer của họ ... – Calmarius
KB 982551 dường như không có tải xuống cho XP 64 bit – danio