我喜欢在VS 2010中历史调试的想法

然而,我真的很失望没有管理的C ++被遗漏了。

  

IntelliTrace支持调试Visual   使用的Basic和C#应用程序   .NET版本2.0,3.0,3.5或4.您   可以调试大多数应用程序,包括   由...创建的应用程序   使用ASP.NET,Windows窗体,WPF,   Windows Workflow和WCF。   IntelliTrace不支持   调试C ++,脚本或其他   语言。调试F#   应用程序支持   实验基础。

(社论)[我认为这是非常糟糕的支持。与非托管c ++相比,.NET不需要这种帮助。我对普通旧C ++的地位及其在MS工具世界中的二等地位感到有点厌倦。是的,我意识到使用.NET可能更容易实现这一点,并且MS正在推动.NET作为未来,是的,我知道C ++是一个“旧的”。语言,但这并没有减少存在大量C ++应用程序的事实,并且将继续存在更多使用C ++构建的应用程序。我真诚地希望MS没有放弃C ++作为支持的开发人员工具/语言 - 这将是一种耻辱。]

有谁知道是否有计划支持C ++?

有帮助吗?

解决方案

根据这个 MSDN博客帖子他们“希望将来能够解决这个问题。”

其他提示

如果可能,您可以在具有反向调试功能的GDB中编译C ++代码。

" Unmanaged C ++"是一个松散的术语。它可以包括原始组装。基本上,每条指令都可以以一种基本上不可预测的方式改变记忆。 IntelliTrace只能正常工作,因为它可以理解IL。这并非巧合,IL设计为比x86组装更适合自动分析。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top