Почему при отладке проекта C # отображаются символы C ++ / CLI? - PullRequest
25 голосов
/ 28 марта 2012

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

C++ debug smart tag

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

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

Ответы [ 2 ]

4 голосов
/ 03 мая 2012

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

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

2 голосов
/ 30 марта 2012

Поскольку эта ссылка в комментарии дает ответ от Microsoft - «Невозможно воспроизвести» Мне пришлось удалить Visual Studio 2010 и переустановить его (фактически я заново создал образ моя машина).

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

...