Подтвердить что ты не робот

Почему отладка проекта С# отображает символы С++/CLI?

У меня странная проблема с некоторыми библиотеками С# и консольными проектами (но не с теми, которые я создаю с нуля), где они отображают часы и смарт-теги для отладки с использованием нотации С++/CLI (например, показывая System::Object^ где я ожидал бы System.Object):

C++ debug smart tag

Я пробовал изменять подсказки проекта, поскольку, как я думал, это была проблема (и некоторые из них были изменены), удаление папок obj/debug, перезапуск Visual Studio 2010, восстановление Visual Studio 2010 и даже старых любимых перезапуска Windows.

Есть ли какой-либо очевидный параметр, который мне не хватает, который каким-то образом был включен?

4b9b3361

Ответ 1

Я столкнулся с этой проблемой, отладчик взял С# и С++ во всех проектах С#. Я запускаю Windows 7 64 бит.

Я решил эту проблему, перейдя на вкладку совместимости свойств ярлыка. Он был проверен как запущенный как пакет обновления Windows XP. 3. Я снял флажок и все еще продолжал работать с проверкой администратора. Внезапно мой отладчик снова выбрал все как С#.

Ответ 2

Поскольку эта ссылка в комментарии предоставляет ответ от Microsoft - "Невозможно воспроизвести", мне пришлось удалить Visual Studio 2010 и переустановить он (на самом деле я перерисовал мою машину).

Отключение опции "HEX" показанной здесь, отключило шестнадцатеричные адреса, но не отображение С++/CLI.