Ошибка несовместимой платформы удаленной отладки Visual Studio 2015

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

Ошибка несовместимости платформ Visual Studio

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

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

Перед началом отладки удаленный MsVsMon.exe отображается следующим образом:  MsVsMon правильно подключен

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

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

Что случилось?

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

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

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

Заранее спасибо.


person Federico Ballan    schedule 18.09.2018    source источник
comment
попробуйте удалить CurrentSettings.vssettings. Чтобы найти расположение этого файла, перейдите в Инструменты - ›Параметры -› Среда - ›Настройки импорта и экспорта. Обычно его можно найти по адресу: Documents \ Visual Studio 2015 \ Settings   -  person Abhishek_Itachi    schedule 18.09.2018
comment
Каким образом удаление CurrentSettings.vssSettings должно решить мою проблему? Я думаю, что потеряю настройку. Вы знаете, какую настройку мне следует исправить?   -  person Federico Ballan    schedule 18.09.2018


Ответы (1)


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

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

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

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

должен быть изменен в

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

  1. при запуске x86-версии msVsMon.exe окно сообщения уведомляет пользователя, что версия x86 будет запускать только x86 exe, в противном случае x64 будет запускать все версии платформы ... в этом примере кажется, что нет.
person Federico Ballan    schedule 24.10.2018