Отладка удаленного входа в систему вызвана роумингом :: RoamingCacheException loading ntdll.dll - PullRequest
0 голосов
/ 08 мая 2018

Я отлажен в запущенной Visual Studio 2017 после удаленного входа на сервер (Windows 2012 R2, 64-разрядная версия) через RDP. Примечание: так что это проблема «локальной отладки после удаленного входа», а не «удаленной отладки».

Обычная отладка C ++ проекта в порядке. Но я работаю над плагином Excel, поэтому установите свойство проекта в отладке> command = ... excel.exe. По праву, после того, как я начал отладку VS, VS вместо этого будет запускать Excel, а затем, если Excel загружает проект как плагин и вызывает его, VS может перехватывать точки останова.

Однако теперь это не работает: Excel запускается, а затем завершается, прежде чем будет вызван любой из моих кодов на c ++. Выходные данные VS сообщают об ошибке Roaming :: RoamingCacheException: Исключение, выданное в 0x00007FFAB71968D8 в EXCEL.EXE: исключение Microsoft C ++: Roaming :: RoamingCacheException в расположении памяти 0x000000D00613A3E0.

Если я сначала запускаю Excel, затем присоединяю VS к процессу с помощью отладки меню vs> присоединить к процессу, тогда VS может успешно подключиться к Excel - теперь это мой обходной путь - просто сказать VS или мой код не имеет ничего плохого.

Поскольку при загрузке Excel происходит исключение, вызывающее ntdll.dll, я подозреваю, что что-то не так с кэшированием профиля пользователя для удаленного входа в систему (роуминг).

Но я не знаком с этой частью, какое-либо предложение?

...