Visual Studio 2008/10 的即时窗口中的“搜索内存”是不是损坏?

Posted

技术标签:

【中文标题】Visual Studio 2008/10 的即时窗口中的“搜索内存”是不是损坏?【英文标题】:Is "search memory" in Visual Studio 2008/10's immediate window broken?Visual Studio 2008/10 的即时窗口中的“搜索内存”是否损坏? 【发布时间】:2011-02-04 22:20:44 【问题描述】:

在 Visual Studio 2005 中,我开始严重依赖 MSVC 的 its useful search-through-memory-for-byte-patterns feature 即时窗口。我们最近升级到 VS2010,现在 .S 命令似乎不再起作用了。对于我尝试的任何搜索,即使我直接复制并粘贴the examples from MSDN,当我尝试使用内存搜索时,我总是会收到以下错误:

CXX0014:错误:缺少操作数

Others have reported this problem here on SO,但谷歌没有提出任何有用的讨论。这个功能在 MSVC2010 中是否被简单地破坏了?我感觉微软在他们的 MSVC 系列中不太重视本机代码,所以这不会让我感到惊讶。

Windbg 仍然支持此功能(我希望如此),但如果可能,我宁愿留在 MSVC 更舒适的调试环境中。

【问题讨论】:

使用 connect.microsoft.com 报告此问题。在下一个服务包或版本中修复它的唯一方法。 我刚刚用 VS2010 尝试过,MSDN 上的所有示例对我来说都很好。我正在使用 VS2010 Premium 10.0.30319.1。 @Hans:我希望!我们在 2005 年报告了实际的代码生成错误,并在 2008 年继续出现。 很难走在最前沿。微软也支持这一点,你可以获得一种“合作伙伴”的关系。您可以直接与开发人员交谈,无需在 Internet 网站上寻找灵魂来帮助您。很简单,就是要花钱。 @Hans 很遗憾地说,但我们实际上已经在合作伙伴计划中,但是即使是重大的“编译器只是在这个 for 循环中发出错误的代码”问题,我们通常也需要几个月的时间。通过渠道,甚至只是问“XYZ还在工作吗?”需要永远。 【参考方案1】:

不,命令一般不会被破坏。

只是尝试使用我的 VS 2010 Express 安装的虚拟项目,.S 命令确实工作。

【讨论】:

以上是关于Visual Studio 2008/10 的即时窗口中的“搜索内存”是不是损坏?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2008 中未显示属性页

Visual Studio 2008 未加载 MFC dll 符号

在 Visual Studio 的即时窗口中访问“cmath”函数

我可以使用 Visual Studio 2008 编译旧版 MFC 应用程序吗?

Linq 扩展方法在 Visual Studio 2015 即时窗口中不可用

如何在 Visual Studio 2008 安装项目中使用 regasm 注册 .NET CCW