BMauk Ответов: 0

Visual studio прекращает отладку приложения VSTO, но прекрасно работает без отладки.


У меня есть надстройка VSTO, которая отлично работает при нормальной работе. Однако всякий раз, когда я пытаюсь выполнить отладку, PowerPoint закрывается, и отладка останавливается вскоре после запуска. Никаких исключений, никаких сообщений.

Опять же, работает отлично, пока я не отлаживаю. Похоже, это проблема с VS или окружающей средой, потому что это не происходит на других машинах разработчиков.

Есть какие-нибудь мысли о том, почему отладчик выходит из строя на этой конкретной машине или как диагностировать?

Что я уже пробовал:

Я пробовал другие машины, и они прекрасно работают.

Richard MacCutchan

Попытайтесь найти, что отличается между машиной, где она терпит неудачу, и теми, где она преуспевает. Это может быть проблема Visual Studio или проблема Windows, но без гораздо большей информации об этом невозможно догадаться.

BMauk

То, с чем я борюсь, - это как получить больше информации о том, что заставляет отладчик останавливаться. Ничего против журнала этот материал в любом месте?

Richard MacCutchan

Единственный способ узнать это-посмотреть документацию VSTO или документацию, относящуюся к используемой вами надстройке. Также посмотрите на выходные окна отладки, чтобы увидеть, отображаются ли в них какие-либо сообщения.

BMauk

Не совсем понимаю, что ты имеешь в виду. Я сам строю эту надстройку.

Richard MacCutchan

Тогда вы-лучший человек, чтобы понять, почему это не работает.

BMauk

Опять же, надстройка работает просто отлично. Я просто не могу отладить его на этой конкретной машине, но отладка работает на других. Это приводит к выводу, что это не код, а что-то со специфической средой на этой машине.

Richard MacCutchan

Именно это я и предложил сегодня утром.

Gerry Schmitz

Возможно, у вас есть точка останова, утверждение, директива компилятора и т. д., которая запускается только при отладке. Такое случается.

BMauk

Никто. Но спасибо за эту мысль. Опять же, работает совершенно нормально на других машинах...

Попробовал чистую установку Visual Studio no the machine, а также безрезультатно.

CHill60

Пробовали ли вы очистить раствор и восстановить его на машине, вызывающей проблемы?

BMauk

Да.

BMauk

У меня есть новая информация...
Я, кажется, выделил конкретную проблему на этой машине, но я не могу объяснить ее.

Надстройка имеет элемент управления WPF в пользовательской области действий, размещенный на ElementHost в форме windows.

Если я закомментирую все WPF так, чтобы WindowsFormsIntegration, PresentationCore и т. д. были удалены из решения, то я могу отлаживать на этой машине. Примечание: мне не нужно делать это на других машинах.

Есть какие-нибудь мысли?

0 Ответов