2010-08-16 1 views
2

Когда я отлаживаю свою программу C# F5, моя программа будет работать по назначению; однако при его создании CTRL + F5, моя программа немедленно отключается: «(Программа) перестала работать». Каковы возможные объяснения?Microsoft Visual Studio C# 2010 Express: может отлаживать, но не строить

+0

ваша программа выключается или визуальная студия выключается? – NotMe

+1

Построение (по умолчанию) - 'F6' – ChrisF

ответ

4

Ctrl + F5 обычно не является ярлыком для построения, но для запуска программы без прикрепленного отладчика.

Я бы предположил, что ваша программа запускается с другой рабочей папкой и сбой, потому что вы где-то пытаетесь получить доступ к файлу относительно рабочей папки, которая не найдена при запуске с Ctrl + F5.

+0

Я собирался сказать это. – ChrisF

6

Не пытайтесь угадать и писать код, чтобы рассказать вам. Добавьте обработчик события для AppDomain.Current.UnhandledException и отобразите значение e.ExceptionObject.ToString().