Ứng dụng WPF từ Visual Studio 2010 gặp sự cố Windows 7


1

Tôi đang sử dụng visual studio 2010 trên Windows 7 64bit.

Tôi đã biên soạn và chạy một ứng dụng đơn giản về cơ bản là một thứ mà một đứa trẻ có thể làm. Chà cái thứ hai nó bắt đầu chạy, nó đóng băng máy tính của tôi và khiến nó không phản hồi. Nó tiếp tục làm điều này mọi lúc và cho mọi ứng dụng.

Có ý kiến ​​giải thích tại sao điều này lại xảy ra không?


Bạn đã thử đặt điểm dừng vào mã của bạn chưa? Bạn có thể loại trừ rằng chương trình của bạn không ăn hết bộ nhớ?
bọt biển

Tôi về cơ bản bị kẹt một nút trên một hình thức và chạy nó. Tôi thực sự không nghĩ rằng tôi đang ăn bộ nhớ. Nó vẫn gặp sự cố dưới dạng trống, vì vậy đây không phải là mã của tôi, vì tôi đã không thêm bất kỳ mã nào. Máy tính của tôi có 4 lõi, windows 7, card đồ họa rất quái thú, và mọi trình điều khiển và phần mềm đều được cập nhật. Cảm ơn dù sunpech.
tcables

Giả sử (và hy vọng) rằng bạn có một máy tính thứ hai xung quanh: 1. Bạn vẫn có thể ping máy tính bị đóng băng của mình chứ? Nếu vậy, rất có thể hệ thống đồ họa bị đóng băng và bạn nên (như trên) cập nhật trình điều khiển video của mình. Đối với vấn đề đó, nếu bạn vẫn có thể ping nó và nó không quá chết, hãy thử sử dụng psexec.exe để khởi động lại từ xa, vì vậy bạn không phải quay vòng nó. 2. Thử ứng dụng tương tự như ứng dụng Windows Forms, xác minh rằng ứng dụng đó không treo / sập hệ thống của bạn. 3. Hãy thử bất kỳ ứng dụng WPF nào khác mà bạn có thể nghĩ ra, ngoài chính VS 2010.
Mark Allen

Câu trả lời:


1

Để đóng băng toàn bộ hệ thống của bạn có vẻ như là một vấn đề phần cứng hoặc vấn đề trình điều khiển.

Hãy thử cập nhật trình điều khiển DirectX của bạn. WPF sử dụng DirectX để thuê GUI. Sau đó, mở lại ứng dụng của bạn và kiểm tra xem nó có bị đóng băng không.

Ngoài ra, bạn có thể thử kiểm tra trình ghi nhật ký sự kiện để xem có gì bất thường không.


1

Cảm ơn tất cả sự giúp đỡ của bạn, tôi đã thử tất cả các đề xuất của bạn, nhưng tôi đã giải quyết nó.

COMODO Antivirus / Firewall chặn tất cả các ứng dụng gọi DLL, bạn phải bấm "Cho phép" trên hộp thoại thường bật lên. Nhưng vì DirectX DLL cho WPF (vì WPF sử dụng DirectX) nên nó đóng băng các cửa sổ cùng với ứng dụng của tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.