Приложение WPF из Visual Studio 2010 аварийно завершает работу Windows 7
1967
tcables
Я использую Visual Studio 2010 на Windows 7 64bit.
Я скомпилировал и запустил простое приложение, в основном то, что мог сделать ребенок. Ну, в секунду, когда он начал работать, он заморозил мой компьютер и сделал его безразличным. Он продолжает делать это каждый раз и для каждого приложения.
Есть идеи, почему это происходит?
Вы пытались вставить точки останова в свой код? Можете ли вы исключить, что ваша программа не поглощает всю память?
spong 14 лет назад
0
Я в основном вставил кнопку в форму и запустил ее. Я действительно не думаю, что я ем память. Он по-прежнему вылетает как пустая форма, поэтому это не мой код, так как я не добавил ни одного кода. Мой компьютер имеет 4 ядра, Windows 7, очень зверская видеокарта, и каждый драйвер и программное обеспечение обновлены. Спасибо, хотя Sunpech.
tcables 14 лет назад
0
Предполагая (и надеясь), что у вас есть второй компьютер: 1. Можете ли вы пинговать свой замороженный компьютер? Если это так, то, скорее всего, зависла графическая система, и вам следует (как указано выше) обновить драйверы видео. В этом отношении, если вы все еще можете пропинговать его, и он не слишком мертв, попробуйте использовать psexec.exe для его удаленной перезагрузки, чтобы вам не приходилось выключать и выключать его. 2. Попробуйте то же приложение, что и приложение Windows Forms, убедитесь, что оно не зависает и не приводит к сбою системы. 3. Попробуйте любое другое приложение WPF, кроме VS 2010.
Mark Allen 14 лет назад
0
2 ответа на вопрос
1
RHaguiuda
Замораживание всей вашей системы кажется аппаратной проблемой или проблемой драйвера.
Попробуйте обновить драйверы DirectX. WPF использует DirectX для рендеринга GUI. После этого снова откройте свое приложение и проверьте, не зависает ли оно.
Кроме того, вы можете попробовать проверить журнал событий Windows, чтобы увидеть, есть ли что-нибудь необычное.
1
tcables
Спасибо всем за вашу помощь, я перепробовал все ваши предложения, но я решил это.
COMODO Antivirus / Firewall блокирует все приложения от вызова DLL, вы должны нажать «Разрешить» в диалоговом окне, которое обычно всплывает. Но так как это DirectX DLL для WPF (поскольку WPF использует DirectX), он заморозил окна вместе с моим приложением.