Trước tiên, tôi muốn tắt các câu hỏi "chờ một phút".Gỡ lỗi Silverlight trong Visual Studio 2010 bị treo khi sử dụng bàn phím
- Có, tôi đã đọc từng chuỗi có tiêu đề và chủ đề tương tự trên SO và hơn thế nữa.
- Có, tôi đang sử dụng phiên bản SP1 mới nhất và mọi hotfix tiềm ẩn có thể liên quan đến vấn đề này.
Như vậy, với đặc hiệu, đây là vấn đề của tôi:
Khi tôi gỡ lỗi các ứng dụng Silverlight và nó chạm một breakpoint, mọi thứ hoạt động tốt miễn là tôi sử dụng chuột. Tôi có thể tiếp tục, bước, ngừng gỡ lỗi, vô hiệu hóa và cho phép các điểm ngắt tất cả chỉ tốt - miễn là tôi làm như vậy với con chuột.
Nhưng khi tôi sử dụng bàn phím, Visual Studio đóng băng trong một số giây, đôi khi hơn một phút. Đây là bất kỳ việc sử dụng bàn phím nào. Nhưng sau một thời gian ngắn, nó bắt đầu hoạt động tốt cho đến khi phiên gỡ lỗi đó kết thúc. Nhưng phiên gỡ lỗi tiếp theo (bất kể tôi có sử dụng cùng một cá thể Casini hay không) nó sẽ làm chính xác điều tương tự.
Khi tôi nói bất kỳ việc sử dụng bàn phím nào, ý tôi là nó. F5 (Tiếp tục), Shift-F5 (Dừng gỡ lỗi), F10 (Step Over), cũng như gõ vào cửa sổ ngay lập tức hoặc thậm chí nhấn phím ALT để làm nổi bật menu. Ví dụ, nếu tôi cố gắng gõ một cái gì đó trong cửa sổ ngay lập tức, nó đóng băng trong khoảng 15 giây và sau đó cho thấy phím đầu tiên và lặp lại các mô hình khoảng 5 lần cho đến khi nó phát hành và tất cả mọi thứ chỉ là tốt.
Khi tôi nói "đóng băng" tôi không nói chỉ Visual Studio nhưng nó treo toàn bộ hệ điều hành ngoại trừ khả năng di chuyển chuột của tôi. Mặc dù vậy, con trỏ chuột vẫn là những gì nó đã được khi nó đóng băng bất kể chương trình kết thúc, chẳng hạn như bộ chọn văn bản.
Điều này chỉ xảy ra với Silverlight và không quan trọng phiên bản nào tôi sử dụng.
Dưới đây là những gì tôi đang chạy:
- Windows 7 Professional 64-bit, tất cả các cập nhật mới nhất bao gồm, 12 GB RAM & 1,5 TB HD.
- Visual Studio 2010 Ultimate với tất cả các bản cập nhật mới nhất.
Tất cả phần mềm là hợp pháp và tôi đã cố gắng xóa và/hoặc vô hiệu hóa mọi thứ có thể bị xóa hoặc vô hiệu hóa, bao gồm cả tiện ích mở rộng. Tôi đã sử dụng Process Explorer từ Sysinternals để giết hoặc ngừng mọi thứ tôi có thể. Tôi cũng đã thử nó trên một ứng dụng Silverlight rất đơn giản với không có gì nhiều hơn một dòng mã mà không truy cập bất cứ thứ gì.
EDIT: Quên đề cập đến rằng tôi cũng không có biểu tượng tải vượt quá "Chỉ mã của tôi" mà bình thường và tôi đã thử mọi cài đặt gỡ lỗi mà tôi cũng có thể nghĩ đến. Và Intellitrace cũng bị tắt (kể từ khi tôi có Ultimate), nhưng điều đó cũng không tạo ra sự khác biệt nào.
CẬP NHẬT (11/18): Ngày càng trở nên kỳ quặc. Tôi xác định rằng đóng băng tạm thời không xảy ra chỉ khi Visual Studio đã tập trung. Khi VS (trong ứng dụng Silverlight siêu đơn giản) đi vào chế độ gỡ lỗi, mọi truy cập bàn phím AT ALL đều có tác dụng tương tự.SO, nó xuất hiện rằng nó phải (theo một cách nào đó) có liên quan (ít nhất một phần) để thiết lập Windows của tôi, trái với khẳng định của tôi trong các ý kiến, nhưng tôi không thể hiểu được làm thế nào. Và nếu các chương trình khác đang làm một cái gì đó khi nó bị đóng băng, sự chậm trễ dài hơn (điều này làm cho một số lượng ý nghĩa nhất định với các triệu chứng). Tôi vẫn thua lỗ hoàn toàn.
Bất kỳ ai có ý tưởng hoặc thấy điều này trước đây? Nó thực sự bực bội.
Không có gì liên quan đến 64 bit vì không phải VS hoặc Silverlight chạy ở chế độ x64. Nếu bạn vừa tạo một dự án Silverlight mới và thiết lập một điểm ngắt trong sự kiện khởi tạo App.xaml.cs thì nó có bị đóng băng không? – Bryant
Tôi cũng gặp phải những vấn đề này. Sau đó, tôi có một máy tính xách tay mới. Và họ biến mất. Tôi nghĩ rằng đó là cài đặt Windows của bạn, không phải cài đặt Visual Studio hoặc Silverlight của bạn. – bperreault
Bryant: Vâng, đã thử điều đó. (Đó là trong dòng trên EDIT) –