Will IntelliTrace (tm) (depuração histórica) estar disponível para c não gerenciado ++ em futuras versões do Visual Studio?
-
06-07-2019 - |
Pergunta
Eu amo a idéia de depuração histórico no VS 2010 .
No entanto, estou realmente desapontado que não gerenciado C ++ é deixado de fora.
IntelliTrace oferece suporte à depuração Visual Basic e C # aplicações que o uso NET versão 2.0, 3.0, 3.5, ou 4. Está pode depurar a maioria das aplicações, incluindo aplicações que foram criadas por utilizando ASP.NET, Windows Forms, WPF, Windows Workflow, e WCF. não IntelliTrace não suporta depuração C ++, script ou outra línguas. Depuração de F # aplicações é suportado num base experimental.
(editorial) [Este é o suporte muito pobre em minha opinião. NET é menos necessidade desta assistência que não gerenciado c ++. I uma ficando um pouco cansado do estado de planície antiga C ++ e seu status de segunda classe no mundo do ferramentas de MS. Sim, eu percebo que é provavelmente WAAY mais fácil de implementar isso com .NET e MS estão empurrando .NET como o futuro, e sim, eu sei que C ++ é uma linguagem de "velho", mas isso não diminui o fato de que há muitas de C ++ aplicações para lá e não continuará a ser mais aplicações construído com C ++. Espero sinceramente MS não caiu C ++ como uma ferramenta de desenvolvimento suportado / language- que seria uma vergonha.]
Alguém sabe se há planos para ele para suportar C ++?
Solução
De acordo com esta MSDN post no blog eles "esperança para corrigir esta limitação no futuro."
Outras dicas
Se possível, você pode compilar o código C ++ em GDB que tem capacidades reverso-depuração.
"Não gerenciado C ++" é um termo solto. Pode incluir montagem em bruto. Basicamente, cada instrução é possível alterar a memória de uma maneira essencialmente imprevisível. IntelliTrace só funciona decentemente, porque pode Grokar IL. Esta não é uma coincidência, IL foi concebido para ser muito mais adequado para a análise automática de 86 montagem.