Отладчик Visual Studio 2008 неправильно показывает C ++ в качестве языка в C # решении - PullRequest
2 голосов
/ 12 мая 2010

У меня была эта проблема в течение некоторого времени, но она сейчас блокирует меня.

Любое решение, которое я редактирую или создаю, застревает в режиме C ++. Stack Trace показывает «язык» как C ++, а часы ведут себя по-разному - показывают адреса памяти и т. Д.

Отладка ASP.NET также осуществляется в том смысле, что она вообще не работает. Однако это может быть не связано.

Я восстановил настройки по умолчанию и просмотрел каждый параметр в диалоговом окне «Инструменты> Параметры». У меня заканчиваются идеи.

Есть какие-нибудь подсказки?

UPDATE: Я полностью удалил VS 2008, а затем переустановил и применил SP1. Такая же проблема возникает.

Затем я удалил следующие каталоги: C: \ Users [имя пользователя] \ Documents \ Visual Studio 2008 C: \ Users [имя пользователя] \ AppData \ Local \ Microsoft \ VisualStudio C: \ Users [имя пользователя] \ AppData \ Roaming \ Microsoft \ VisualStudio

Без изменений. Проблема по-прежнему возникает.

alt text

1 Ответ

0 голосов
/ 12 мая 2010

Мы можем проверить решение и типы проектов. Откройте файл .sln в текстовом редакторе. Посмотрите на Project теги, как это:

Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") -- indicates a C++ project
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") -- indicates a C# project

Эти проекты перечислены в реестре на HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\Projects. Если вы откроете этот ключ, вы должны увидеть эти и многие другие типы проектов в списке:

{66A26720-8FB5-11D2-AA7E-00C04F688DDE} Solution
{F184B08F-C81C-45F6-A57F-5ABD9991F28F} VB
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} C#
{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942} C++
{E6FDF86B-F3D1-11D4-8576-0002A516ECE8} J#
{E24C65DC-7377-472b-9ABA-BC803B73C61A} Web

Я бы проверил, есть ли C # GUID и что его значения отображаются на вещи, похожие на C #.

...