Visual Studio 2008 аварийно завершает работу при отображении представления XAML. Как получить больше информации? - PullRequest
0 голосов
/ 28 июня 2009

Я занимаюсь разработкой приложения Silverlight с использованием VS2008 Express. Я только что реализовал новый пользовательский элемент управления и добавил его в Grid.

Когда я пытаюсь открыть представление XAML, содержащее этот элемент управления, VS падает и перезапускается.

Где я могу найти дополнительную информацию? Есть ли в VS журнал событий?

Обновление Я обнаружил, что моя проблема была круговой ссылкой, вызывающей ... Stackoverflow. Журналы не очень помогли - мне пришлось читать код в другом редакторе и искать свою ошибку.

1 Ответ

1 голос
/ 28 июня 2009

Сначала загляните в журнал событий Windows (журнал приложений). Вероятно, будет отображаться сообщение об ошибке fastfail в следующих строках: " NET Runtime version 2.0.50727.3053 - Ошибка механизма фатального выполнения (7A035E00) (80131506)"."

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

Одной из распространенных причин быстрых сбоев VS является ошибка в .net 2.0 SP2, которая более подробно описана здесь:
http://support.microsoft.com/?kbid=963676

Другие обходные пути (если исправление, описанное в статье MSKB, ссылка на которую приведена выше, не работает):

1) Запуск "ngen / delete *" (с правами администратора из каталога .net framework 2.0).

2) Написанная мной надстройка, которая загружает все ссылочные сборки (и позволяет настроить порядок загрузки) при каждом открытии проекта вместо необходимости. Вы можете получить его (и исходный код) здесь:
http://www.huagati.com/ProjectLoader/download/HuagatiProjectLoader.zip

...