Будет ли IntelliTrace(tm) (историческая отладка) доступным для неуправляемого C++ в будущих версиях Visual Studio?

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

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

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

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

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

3 ответа

Решение

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

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

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

Другие вопросы по тегам