Будет ли IntelliTrace (tm) (историческая отладка) доступным для неуправляемого c ++ в будущих версиях Visual Studio? - PullRequest
3 голосов
/ 26 октября 2009

Мне нравится идея исторической отладки в VS 2010 .

Однако я очень разочарован тем, что неуправляемый C ++ не учтен.

IntelliTrace поддерживает отладку Visual Основные и C # приложения, которые используют .NET версии 2.0, 3.0, 3.5 или 4. Вы может отлаживать большинство приложений, в том числе приложения, которые были созданы используя ASP.NET, Windows Forms, WPF, Рабочий процесс Windows и WCF. IntelliTrace не поддерживает отладка C ++, скрипта или другого языки. Отладка F # приложения поддерживаются на экспериментальная база.

(передовая статья) [Это действительно плохая поддержка, по моему мнению. .NET меньше нуждается в этой помощи, чем неуправляемый c ++. Я немного устал от статуса старого C ++ и его второсортного статуса в мире инструментов MS. Да, я понимаю, что, вероятно, легче реализовать это с помощью .NET и MS выдвигают .NET как будущее, и да, я знаю, что C ++ - это «старый» язык, но это не умаляет тот факт, что есть C ++ приложений там и далее будет больше приложений, созданных на C ++. Я искренне надеюсь, что MS не отказалась от C ++ в качестве поддерживаемого инструмента / языка разработчика - это было бы позором.]

Кто-нибудь знает, есть ли планы поддержки C ++?

Ответы [ 3 ]

6 голосов
/ 27 октября 2009

Согласно этому сообщению в блоге MSDN они "надеются исправить это ограничение в будущем".

2 голосов
/ 29 мая 2010

Если это вообще возможно, вы можете скомпилировать свой код C ++ в GDB, который имеет возможности обратной отладки.

0 голосов
/ 27 октября 2009

«Неуправляемый C ++» - это свободный термин. Может включать необработанную сборку. По сути, каждая инструкция может изменить память непредсказуемым образом. IntelliTrace работает только прилично, потому что может поднять IL. Это не случайно, IL был разработан, чтобы быть гораздо более подходящим для автоматического анализа, чем сборка x86.

...