2017-01-31 2 views
2

Так что я в настоящее время не в состоянии открыть форму и получить следующее сообщение об ошибке:Debug Mode Design в Visual Studio, не нарушая

System.ComponenetModel.Design.ExceptionCollection was thrown. 

или:

The designer loader did not provide a root component and has not indicated why 

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

Однако, похоже, что это не работает. Отладчик не ломаются, когда ошибка ударил, и пытается «разорвать все» в любой другой точке не показывает мне исходный код и только экран, говоря:

Your app has entered a break state, but there is no code because all threads were executing external code (typically system or framework code). 

Попытка поставить точки останова также приводит :

The breakpoint will not currently be hit. No symbols have been loaded for this document 

Я пропустил настройку? Неправильная настройка?

Я боролся с этим в течение полудня и тщательно искал interwebs без удачи. Мой дизайнер также довольно сложный и длительный, что означает, что пробная версия и ошибка являются абсолютным последним вариантом канавки.

+0

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

+0

@Mr Dog, это не будет проблема отладчика VS, реальная проблема будет связана с вашей формой, которая была не загружается в программу просмотра. Как и Paweł Łukasik, мы должны найти реальный код ошибки. Вы можете прокомментировать некоторые строки кода и сузить эту проблему.Или просто создайте одно приложение новой формы, проверьте его снова. По крайней мере, мы могли бы знать, связано ли это с самим проектом или с VS IDE. Пожалуйста, также откройте его в другой VS IDE, если он хорошо работает на другой машине VS, возможно, мы подумаем о самой VS IDE. –

+0

@ JackZhai-MSFT Я знаю, что это ошибка в дизайнере формы, поэтому я пытаюсь ее исправить, используя метод, описанный выше. Но я не могу заставить этот метод работать. Для меня нецелесообразно удалять строки и тестировать форму, поскольку дизайнер имеет длину более 7000 строк. –

ответ

1

Первая попытка решить:

Возможно, вы уже пробовали это. Щелкните правой кнопкой мыши Решение в проводнике решений, выберите «чистое решение», это приведет к удалению всех скомпилированных и временных файлов, связанных с решением.

Сделайте пересоединение решения и попробуйте снова отладить.

Второй attept разрешить:

Начать отладку, как только вы прибыли в контрольной точке или использовать Debug> Перерыв все, используйте Debug> Windows> Модули. Вы увидите список всех сборок, загруженных в процесс. Найдите ту, для которой вы хотите получить информацию об отладке. Щелкните его правой кнопкой мыши и выберите «Загрузка информации о символе». Появится диалоговое окно, в котором перечислены все каталоги, в которых он ищет файл .pdb для сборки. Проверьте этот список на фактическое местоположение .pdb. Убедитесь, что он не нашел старый.

В обычных проектах сборка и ее .pdb-файл всегда должны быть скопированы с помощью IDE в ту же папку, что и ваш .exe. Папка bin \ Debug вашего проекта. Убедитесь, что вы удалили один из GAC, если вы играли с ним.

третий attept разрешить:

Отключить «Только мой код» вариант в Debug/Общие настройки.

могут быть другие причины вашей проблемы, я выбрал их здесь. вы можете попробовать другое решение, чтобы попытаться решить свои проблемы. Fixing "The breakpoint will not currently be hit. No symbols have been loaded for this document."

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