Ошибки во время разработки в конструкторе Windows Forms Designer
В этом разделе разъясняются значения и использование списка ошибок во время разработки, отображаемого в Microsoft Visual Studio при невозможности загрузить конструктор Windows Forms. При появления такого списка его надо использовать для исправлении ошибок в коде, а не воспринимать как ошибку в конструкторе.
Базовые знания об этом списке ошибок должны помочь при отладке приложений, так как вы получите подробные сведения об ошибках и будете знать возможные решения.
Интерфейс списка ошибок во время разработки
Если не удается загрузить конструктор Windows Forms, в конструкторе появляется список ошибок. Ошибки группируются по категориям. Например, при наличии четырех экземпляров необъявленных переменных они будут сгруппированы в одной категории ошибок. Каждая категория ошибок содержит краткое описание ошибки.
Категорию можно развернуть или свернуть, щелкнув заголовок категории ошибок либо шеврон развертывания или свертывания. При развертывании категории ошибок отображается следующая дополнительная справка:
Экземпляры ошибки;
Справка по ошибке;
Сообщения об этой ошибке в форуме.
Экземпляры ошибки
В дополнительной справке перечисляются все экземпляры ошибки в текущем проекте. Многие ошибки содержат точное местоположение в следующем формате: [имя_проекта] [имя формы] строка:[номер строки] столбец:[номер столбца]. По ссылке Перейти к коду можно перейти в расположение в коде, где произошла ошибка.
Если с ошибкой связан стек вызовов, можно щелкнуть ссылку Показать стек вызовов, чтобы развернуть ошибку и показать стек вызовов. Благодаря анализу стека можно получить ценные отладочные сведения. Например, можно отследить функции, которые были вызваны до возникновения ошибки. Стек вызовов можно выбрать, чтобы скопировать его и сохранить.
Note
В Visual Basic в списке ошибок во время разработки отображается только одна ошибка, но в нем может отображаться несколько экземпляров одной и той же ошибки. В Visual C++ ошибки не содержат ссылки для перехода к коду или к номеру строки.
Справка по ошибке
Если ошибка содержит ссылку на соответствующий раздел справки MSDN, то дополнительная справка будет включать ссылку на этот раздел справки. При щелчке данной ссылки в Visual Studio отображается соответствующий раздел справки.
Сообщения об этой ошибке в форуме
Дополнительная справка будет содержать ссылку на сообщения в форуме MSDN, связанные с данной ошибкой. Поиск по форумам выполняется на основе строки сообщения об ошибке. Поиск можно также выполнять в следующих форумах:
Игнорировать и продолжить
Условие ошибки можно проигнорировать и продолжить загрузку конструктора. Такое решение может привести к непредвиденному поведению. Например, на поверхности разработки могут отсутствовать элементы управления.