使用Windows Azure工具,为什么我会收到对内存位置的无效访问?
我有以下安装:
当我尝试调试“Web角色”时,出现以下错误:“Windows Azure工具:对内存位置的访问无效”
这显示在Visual Studio的“常规”输出中。 发生这种情况时,它会取消构建/调试会话。 这不会每次都发生。 如果我再试一次,它可能会奏效。
内存看起来像这样:
大约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?