2012-04-25 3 views
1

У меня возникают большие проблемы с запуском приложения в отладчике из Visual Studio 2008.VS 2008 вдруг не может начать сеанс отладки

Когда я использую vshost.exe, он говорит:

enter image description here

И когда vshost.exe повернута из, она просто заявляет:

enter image description here

Интересная вещь о том, что когда я использую vshost, отладчик фактически запускается и точка останова попадает в первую строку Main().

Я пробовал:

  • восстановление проект (ы)
  • извлекая .ncb, .suo, .user для проектов
  • ремонт Visual Studio 2008
  • изменяющуюся архитектуру сборки для проект

... никакой помощи там ...

Какой-нибудь опыт в (стрельбе) стрельбе?

Дополнительная информация: некоторые проекты DO работают, и один, над которым я должен работать, не работает.

У меня есть некоторые идеи, такие как:

  • пытается создать новый проект, добавить вещь, вещь к нему и посмотреть, в какой момент он начнет пропускать себя
  • работы он наоборот, удалить по отдельности по каждому пункту, чтобы увидеть, когда он (если он будет) снова будет работать нормально.

EDIT (для Google, как я вижу, что есть много подобных вопросов в Интернете):

Ошибки:

Ошибка при попытке запустить проект: Не удается запустить отладку.

и

Ошибка при попытке запустить проект: Не удается запустить программу '.... \ PlayKontrol.exe'

+1

Если вы начинаете пустой проект, это работает прямо сейчас? Если вы запустили приложение * без * отладки, работает ли оно? –

+0

Новый проект работает нормально, и его запуск без отладки также работает нормально. Позвольте мне повторить, когда я F5 приложение, и хост процесс включен, он показывает ошибку, но RUNS отладчик (точка останова HIT) –

ответ

2

Попробуйте обновить свою Visual Studio до Service Pack 1, если вы еще этого не сделали.

+0

Спасибо, делаю установку сейчас, посмотрим, что произойдет ... –

+0

Это сделало. Спасибо за идею еще раз. –

+0

@ DanielMošmondor Рад, что это сработало :) – Charp

1

ли вы перезагрузки компьютера? Вы никогда не знаете, как окна будут реагировать на это :). Также убедитесь, что клавиши не застряли, как клавиши ctrl или windows.
Обратите внимание, что ключ не обязательно должен быть визуально застрял, его можно закрепить для визуальной студии, а не для проводника.

+0

Спасибо, я попытался перезапустить его несколько раз. Никакой помощи нет. –

1

Наиболее распространенным источником таких внезапных проблем является повреждение одного из файлов данных, который используется для кеширования информации между сборками.

Вы пробовали чистую сборку, но это не удалит все. Реальная чистая сборка: quit vs, delete bin, obj, debug, release, удаление всех сгенерированных файлов в корне - в первую очередь ncb. Сделайте то же самое для любых локально построенных библиотек, которые вы ссылаетесь на проекты.

Самый простой способ сделать это, если у вас есть код в исходном управлении, так как вы можете переименовать всю свою папку кода, а затем принудительно получить весь источник.

Вам необходимо выполнить все эти действия за один удар, чтобы устранить проблему.

Реже Переустановка VS будет выяснять (хотя это кажется маловероятным в вашем случае, если это только один проект, который ломает)

Кроме того, подумайте о том, что вы, возможно, установили непосредственно перед его отсутствием ... И помните, что некоторые эффекты установки могут не произойти до следующей перезагрузки, чтобы это могло произойти несколько дней назад. Частной причиной этого являются автоматические обновления окон и пробные версии таких вещей, как vs 11 beta.

+0

Спасибо, я сделаю это еще раз после установки SP и попробую экспортировать из SVN, чтобы выполнить чистую перестройку. Только последняя установка, которая у меня была, была VS2010. Возможно, он немного нарушил VS2008. –

1

Возможно, вы попытаетесь запустить приложение извне VS, но имеете строку кода, которая выглядит так: Debugger.Launch(); где вы хотите свой первый контрольный точка.

+0

Спасибо, хорошая идея, однако, я могу отлаживать в любом случае, просто нужно ОК, чтобы диалог ошибок, который у меня есть. Тем не менее, я бы не хотел использовать какие-либо обходные пути здесь, так как кто-то знает, что может быть нарушено ... –

Смежные вопросы