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


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

Обновлен: Ноябрь 2007

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

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

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

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

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

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

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

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

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

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

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

Bb384259.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

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

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

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

См. также

Задачи

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

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

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

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