System.ExecutionEngineException при подключении к exe-процессу - PullRequest
2 голосов
/ 14 февраля 2020

Пользовательское приложение. NET интегрирует COM-библиотеки и их функции. Это приложение работает как шарм на каждой машине (Windows Server 2012 и Windows 10) до ...

  • ... Я пытаюсь присоединиться к выполнению процесс, затем он немедленно выдает System.ExecutionEngineException, который не имеет никакой дополнительной информации / внутреннего исключения / стека вызовов или чего-либо еще.
  • Я выполняю его на указанных c машинах. Более странно: сервер A и сервер B имеют оба сервера Windows с одинаковыми. NET и другие компоненты на них - тем не менее, если я присоединю моей Visual Studio 2015 к серверу A через службу удаленного отладчика приложение зависает, и я получаю ExecutionEngineException немедленно и независимо от выполняемого в данный момент метода, поэтому даже если ни один из методов DllImported не выполняется в данный момент. Но , если я присоединю к Серверу B , тогда я смогу отлаживать то же самое приложение без сбоев и получения исключений.

Как Возможно ли, что у меня разные исходы с того же приложения, только что скопированного на разные машины Windows? От того, какие записи реестра или какая-либо другая конфигурация влияют на то, как Visual Studio подключается к процессам.

Примечание: Я разрабатываю плагины как стороннее приложение, поэтому у меня нет источников и PDB. Моя самая большая проблема заключается в том, что я вышел из этапов устранения неполадок (сравнивая установленные программы / функции / роли на каждой машине, проверяя. NET версию, сделав бесплатную sh копию файлов приложения, чтобы иметь идентично одинаковые исполнения)

Я ценю любую помощь и предположения!

Исключение System.ExecutionEngineException было обработано Сообщение: необработанное исключение типа 'System.ExecutionEngineException' произошло в неизвестном модуле.

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