使用Windows Azure工具,为什么我会收到对内存位置的无效访问?

我有以下安装:

  • Visual Studio 2010
  • Windows Azure Tools,v1.5
  • Windows Azure SDK v1.5
  • 当我尝试调试“Web角色”时,出现以下错误:“Windows Azure工具:对内存位置的访问无效”

    这显示在Visual Studio的“常规”输出中。 发生这种情况时,它会取消构建/调试会话。 这不会每次都发生。 如果我再试一次,它可能会奏效。

    内存看起来像这样:

  • 总计:8061
  • 缓存:969
  • 可用:1468
  • 免费:524
  • 大约81%在使用中。

    所以,问题是,为什么我收到这个错误?


    我已经在这里记录了这个bug的原因和解决方案:http://blogs.msdn.com/b/cie/archive/2013/10/31/compute-emulator-invalid-access-to-memory-location.aspx

    解决方案是安装Windows 8.1或安装KB 2588507修复程序(http://support.microsoft.com/kb/2588507/en-us)以更正旧版64位版本的Windows中的内核地址转换例程。


    虽然这听起来像是在我的电脑上牺牲了一只死鸡,但我尝试了这里的说明:

    http://old.stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx

    说服我的Visual Studio 2010停止给我这种与内存相关的错误。 工作过的魅力,似乎完全改善了Visual Studio的总体性能。

    但是,与大多数巫毒圣歌一样,你的里程可能会有所不同。 进行备份。


    尝试调试时,我也看到了这个错误。 看起来,Visual Studio在启动计算和/或存储仿真器时出现问题。 在运行应用程序之前手动启动它们似乎有诀窍。

    我无法开始精确地猜测导致这个错误的原因,但是由于缺乏理解很少阻止我以前的工作:我的工作假设是它可能与内存有关,因为如果Visual Studio(2010)已经出现此错误似乎只会出现运行一段时间(即一旦VS的内存使用有时间爬起来)。

    链接地址: http://www.djcxy.com/p/54869.html

    上一篇: With Windows Azure Tools, why do I receive Invalid access to memory location?

    下一篇: Dependencies inside an object