Сбой удаленной отладки в VS 2010 - PullRequest
9 голосов
/ 17 июня 2011

У меня есть проект, который отлично работает в моей системе. Я могу отладить проект без проблем. Моя система разработки - Win 7 (x64). Когда я развертываю и / или публикую этот проект в своей тестовой среде (Windows Server 2003 (x32)), я больше не могу отлаживать его. Я продолжаю получать сообщение об ошибке «Следующий модуль был построен с включенной оптимизацией или без отладочной информации». Это относится к одной из библиотек DLL в моем проекте, которая относится к другому проекту в решении.

Это приложение изначально было создано в VS 2005. Я обновил его до VS 2010 без проблем. Я также чувствовал, что исходный проект необходимо пересмотреть, поэтому я извлек всю логику бизнес-уровня и уровня данных и поместил ее в отдельный проект библиотеки классов в рамках решения. Веб-проект также нужно было разделить, потому что один и тот же код работал на двух разных серверах с разными страницами на обоих. Однако между двумя веб-проектами была общая логика представления, поэтому я создал еще один проект библиотеки классов, предназначенный специально для уровня представления. После всего этого у меня теперь есть 4 проекта (2 проекта библиотеки классов и 2 веб-проекта).

Все веб-страницы работают правильно, но, похоже, у меня возникли некоторые проблемы с веб-сервисом (классический веб-сервис, а не WCF) в одном из веб-проектов. Я получаю ошибочные результаты, и я пытаюсь пройти через это, чтобы найти проблему. Пожалуйста помоги! У меня есть отложенный срок для этого проекта.

Ответы [ 3 ]

5 голосов
/ 23 июня 2011

Вы строите на 64-битной системе и развертываете на 32-битной системе.Это может быть вашей проблемой.

Кроме того, учетная запись, используемая при настройке удаленного отладчика, должна иметь права администратора или опытного пользователя.

В-третьих, можете ли вы отлаживать любая другая сборка удаленно?Попробуйте создать фиктивное консольное приложение и посмотрите, сможете ли вы отладить его удаленно.

Кроме того, после подключения отладчика вы можете перейти в «Отладка»> «Windows»> «Модули»> выбрать свой модуль и попытаться загрузить символы вручную.Это может дать вам дополнительную информацию о том, почему он не загружается.

2 голосов
/ 24 июня 2011

Похоже, вы довольно опытны с удаленной отладкой, но я опубликовал три коротких блога о своем опыте в прошлом году, которые могут вам помочь. Я строил на 64-битной системе Win7 и развертывал на 32-битной XP. Сначала мне пришлось обновить ОС с Win 7 Home Ultimate до Pro. Во-вторых, в одной из публикаций рассказывается о проблемах, которые были у меня при удаленной отладке сборки DEBUG ! Мне пришлось использовать сборку Release и установить некоторые флаги (подробное описание и информация в записи блога).

Удаленная отладка сборки выпуска

Общие рекомендации по удаленной отладке (и скринкаст) из VS2008

Выбор правильной версии Win 7 для удаленной отладки .

0 голосов
/ 26 июня 2011

Вы пробовали это?

Перейдите в Проект -> Свойства -> вкладка Сборка

Теперь убедитесь, что опция «Оптимизировать код» снята. Теперь перейдите в Advanced на той же вкладке -> В раскрывающемся меню «Debug Info» отметьте полный.

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