Ошибка удаленной отладки Visual Studio 2015 на несовместимой платформе - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь выполнить удаленную отладку проекта Visual Studio 2015 и получаю следующую странную ошибку:

Visual Studio Error incompatible platforms

На английском это должно звучать так«операция завершилась неудачно, поскольку объект отладки и отладчик находятся на несовместимых платформах»

Эта ошибка возникает при нажатии [F5] в Visual Studio для запуска отладки.

Перед тем, как начать отладку, удаленныйMsVsMon.exe показывает следующее: MsVsMon correctly connected

Условия следующие:

  • удаленный компьютер:
    • windows 7 pro sp1 x64,русская версия
    • msVsMon.exe запускается с общего ресурса локального отладочного компьютера (поэтому оба удаленных отладчика используют один и тот же код)
  • локальный отладочный компьютер:
    • Visual Studio 2015 Update 3
    • Windows 10 Итальянская версия
  • при запуске отладки из Visual Studio пользователь T * 5 \ b * e подключается к удаленномуMsVsMon.exe успешно, смотрите журнал 'T * 5 \ b * e подключен'

Что не так?

  • это проблема разных версий Windows?
  • проблема разных версий языков?

MyРешения содержат:

  • exe x86: Я пытался перейти на Any Cpu или X86, но я собрал худшее '... Ошибка DCOM ...'
  • много dll в C #и vb.net скомпилирован как 'Any Cpu'
  • некоторые DLL в C # скомпилированы как 'X86'
  • некоторые dll в C ++ скомпилированы как "win32"

Спасибозаранее.

1 Ответ

0 голосов
/ 24 октября 2018

Решено: проблема заключалась в том, что я запускал msVsMon.exe с общего компьютера, начиная с версии x64, в то время как мой exe скомпилирован для x86.Я изменил общий ресурс на параллельную папку x86, и новый msVsMon.exe запустился без проблем.

Я могу найти две небольшие проблемы с сообщениями Microsoft:

  1. , когда сеанс отладки начинается ссообщение об ошибке:

"операция не выполнена, поскольку объект отладки и отладчик находятся на несовместимых платформах"

необходимо изменить в

"операция завершилась неудачно, поскольку платформа объекта отладки« x86 »и платформа отладчика« x64 »несовместимы»

при запуске версии x86 msVsMon.exe окно сообщения уведомляет пользователя о том, что версия x86 будет запускать только x86 exe, в противном случае x64 будет запускать все версии платформы ... в данном примере это не так.
...