Visual Studio дает сбой при получении дерева версий из Clearcase - PullRequest
4 голосов
/ 01 апреля 2011

Я использую Visual Studio 2008 SP1. При получении дерева версий любого файла Visual Studio аварийно завершает работу и завершает работу. Что с этим делать?

Clearcase ver 7.1 ОС: Windows 7 (x86)

1 Ответ

10 голосов
/ 01 апреля 2011

В этом technote упоминается DEP (предотвращение выполнения данных) в качестве вероятной причины этих сбоев.

Это происходит только в системах Windows 2008 Server, Windows Vista и Windows 7.

Причина

Это связано с DEP (Data Execution Prevention), который включен по умолчанию для всех приложений.
Для исследования этой проблемы был открыт дефект APAR PK64886.

Временное решение:

DEP можно отключить для определенных приложений, запустив bcdedit.exe
Чтобы избежать этого сбоя, пользователь должен сделать следующее

  • 1 / Войти как администратор 2 / Откройте командную строку и выполните следующую команду.
  bcdedit.exe /set nx Optout
  • 3 / Перезапустить систему
  • 4 / Перейдите в каталог установки Visual Studio, который обычно находится в следующих местах:
    • VS.NET 2008: C:\Program Files\Microsoft Visual Studio 9.0
    • VS.NET 2010: C:\Program Files\Microsoft Visual Studio 10.0

Примечание. На 64-разрядных платформах Windows указанные выше имена путей начинаются с: C:\Program Files (x86)\
Затем перейдите к директории "VC\bin" (например, C:\Program Files\Microsoft Visual Studio 9.0\VC\bin).

  • 5 / Выполнить следующие 2 команды
 cmd prompt>  vcvars32.bat
 cmd prompt>  link /edit /nxcompat:NO "\Common7\IDE\devenv.exe" 

Это должно устранить связанные с DEP сбои в Visual Studio с дальнейшей интеграцией ClearCase.

Примечание. Чтобы восстановить DEP по умолчанию в Windows, используйте следующую команду: bcdedit.exe /set nx OptIn

...