2013-04-17 4 views

ответ

4

На высоком уровне вам нужно сделать следующее:

  1. Скопируйте .DLL в CRM Server \ сервер \ Bin \ сборочного папку
  2. Регистрация плагин для «развертывания на диске "
  3. Установка и настройка Visual Studio Debugger Remote
  4. Присоединить к удаленному Debugger из Visual Studio
  5. Trigger событие

Углубленное объяснение можно найти здесь: How to remote debug Dynamics CRM plugins and workflow assemblies

+0

Спасибо, я подключился к удаленному отладчику, но он мне не помогло :(Я проверяю точку останова в любом классе плагинов, но я не могу этого достичь. Что мне нужно сделать? – anykey3

0

Если установка и использование в Visual Studio Remote Debugger не представляется возможным, что было бы в случае большинства производственных систем, вы можете использовать плагин -Profiler.

Он будет собирать информацию, которая позволит вам отлаживать плагин локально (с ограниченными возможностями, поскольку это в основном повторение исполнения плагина).

См Analyze Plug-in Performance

Это предполагает, что вы используете Dynamics CRM 2011

1

Вот список для MS Dynamics CRM 2011:

  1. Построить плагин в режиме отладки
  2. Регистрация плагин (имейте в виду, что если ваш проект плагин основан на другие, пользовательские dll-s, вы должны объединить их с IlMerge в одну dll. В любом случае у вас будет DLL и файл pdb в выходной папке)
  3. Зарегистрируйте плагин с помощью инструмента регистрации плагина. (Не забудьте шаг)
  4. Start msvsmon (вы можете скачать, если от here) в качестве администратора на сервере
  5. Скопируйте PDB файл в C: \ Program Files \ Microsoft Dynamics CRM \ сервер \ Bin \ сборки папка
  6. Делает IISRESET
  7. Открыть сеанс для сервера (Подключение к CRM из браузера)
  8. подключения к удаленному отладчика из Visual Studio (w3wp это услуга, вы должны подключиться, если есть несколько сервисные сессии, подключитесь ко всем из них)
  9. Запустите плагин, который вы зарегистрировали.

Работал для mw безупречно много раз. (Убедитесь, что никто не пытается использовать тот же сервер, пока вы отлаживаете его, так как сервер не будет отвечать, пока вы не отпустите код.)

Смежные вопросы