Поделиться через


Ошибки во время разработки в конструкторе Windows Forms Designer

В этой теме разъясняется значение и использование списка ошибок времени разработки, отображаемого в Microsoft Visual Studio в случае, если невозможно загрузить конструктор Windows Forms. При появлении этого списка ошибок его следует расценивать не как ошибку конструктора, а как средство исправления ошибки кода.

Базовое представление об этом списке ошибок помогает отлаживать приложения, предоставляя подробные сведения об ошибках и предлагая возможные решения.

Интерфейс списка ошибок во время разработки

При невозможности загрузить конструктор Windows Forms в нем отображается список ошибок. Ошибки группируются в категории. Например, при наличии четырех необъявленных переменных, эти ошибки группируются в одну и то же категорию ошибок. В каждой категории ошибок содержится краткое описание ошибки.

Можно развернуть или свернуть категорию, щелкнув по заголовки категории ошибок или щелкнув шеврон развертывания/свертывания. При развертывании категории ошибок отображается следующая дополнительная справка.

  • Экземпляры этой ошибки.

  • Справка по ошибке.

  • Сообщения форумов об этой ошибке.

Экземпляры этой ошибки

В дополнительной справке перечислены все случаи этой ошибки в текущем проекте. Многие ошибки содержат ее точное местоположение в следующем формате: [имя проекта] [имя формы] Строка:[номер строки] Столбец:[номер столбца]. По ссылке Перейти к коду можно перейти в то место кода, где произошла ошибка.

Если с этой ошибкой связан стек вызова, можно щелкнуть ссылку Показать стек вызовов. В результате этого ошибка разворачивается дальше, и для нее отображается стек вызовов. Изучив стек, можно получить ценную отладочную информацию. Например, можно проследить функции, вызванные до возникновения ошибки. Стек вызовов можно выделить, скопировать и сохранить.

Примечание

В Visual Basic список ошибок во время ошибок не может содержать более одной ошибки, но в нем могут отображаться несколько экземпляров одной и той же ошибки.В Visual C++ ошибки не содержат ссылки для перехода к коду и к номеру строки.

Справка по ошибке

Если ошибка содержит ссылку на соответствующую тему справки MSDN, в дополнительной справке отображается ссылка на эту тему справки. При щелчке по этой ссылке в Visual Studio отображается соответствующая тема справки.

Сообщения форумов об этой ошибке

Дополнительная справка содержит ссылку на сообщения форума MSDN, связанные с этой ошибкой. Поиск по форумам выполняется на основе строки сообщения об ошибке. Интересующие сведения также можно поискать на следующих форумах.

Пропуск ошибки и продолжение загрузки

Можно решить пропустить ошибку и продолжить загрузку конструктора. Такое решение может привести к неожиданным результатам. Например, элементы управления могут не отобразиться на поверхности разработки.

См. также

Задачи

Устранение неполадок, возникающих в режиме разработки

Разрешение вопросов, связанных с созданием элементов управления и компонентов

Другие ресурсы

Создание элементов управления Windows Forms во время разработки

Сообщения об ошибках конструктора Windows Forms

Журнал изменений

Дата

Журнал

Причина

Октябрь 2010 г.

Добавлены ссылки на форумы.

Обратная связь от клиента.