С помощью Windows Azure Tools, почему я получаю Неверный доступ к области памяти? - PullRequest
21 голосов
/ 27 октября 2011

У меня установлено следующее:

  • Visual Studio 2010
  • Windows Azure Tools, v1.5
  • Windows Azure SDK, v1.5

Когда я пытаюсь отладить «веб-роль», я получаю следующую ошибку: «Инструменты Windows Azure: неверный доступ к области памяти»

Это отображается в «общем» выводе Visual Studio. Когда это происходит, он отменяет сеанс сборки / отладки. Это происходит не каждый раз. Если я попробую еще раз, это может сработать.

Память выглядит так:

  • Итого: 8061
  • Кэшировано: 969
  • В наличии: 1468
  • Свободно: 524

Примерно 81% в использовании.

Итак, вопрос в том, почему я получаю эту ошибку?

Ответы [ 5 ]

11 голосов
/ 01 ноября 2013

Я задокументировал причину и решение этой ошибки здесь: 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.

3 голосов
/ 29 октября 2011

Хотя это звучит как жертва мертвой курицы на моем ПК, я попробовал инструкции здесь:

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 в целом.

Однако, как и в большинстве пений вуду, ваш пробег может отличаться.Возьмите резервные копии.

1 голос
/ 15 марта 2012

Я тоже видел эту ошибку при попытке отладки.Похоже, что в Visual Studio возникают проблемы с запуском эмуляторов вычислений и / или хранения.Запуск их вручную перед запуском приложения, кажется, делает свое дело.

Я не могу начать умело рассуждать о причинах этой ошибки, однако, поскольку недостаток понимания редко останавливал меня раньше: моя рабочая гипотеза состоит в том, что это можетхорошо относиться к памяти, так как эта ошибка только , по-видимому, появляется, если Visual Studio (2010) некоторое время работала (т. е. после того, как использование памяти VS успело подкрасться).

0 голосов
/ 30 марта 2015

У меня была та же проблема, которую я решил, перезапустив Visual Studio (работающую с учетной записью DOMAIN) в качестве администратора.

0 голосов
/ 05 февраля 2013

У меня было это исключение сегодня при локальном тестировании моей рабочей роли.Оказывается, вы можете получить это всплывающее сообщение об исключении из эмулятора хранилища Azure, если указали локальную папку «data», которая слишком велика для вашей машины.

В моем случае для параметра ConfigurationSetting «DataDirSizeMB» было установлено значение «256000» (256 ГБ!) В ServiceConfiguration.Local.cscfg, когда на моей машине было только 111 ГБ HD ... После того, как я изменил настройку на просто«100» (100MB) все работало локально: D

Обязательно проверьте все настройки, чтобы Local.cscfg был настроен для локального использования, а Cloud.cscfg для Azure-use.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...