2013-04-17 44 views

回答

4

在高層次上,你需要做到以下幾點:

  1. 您的.dll複製到CRM服務器\服務器\ BIN \ assembly文件夾
  2. 註冊插件「磁盤上的部署「
  3. 安裝和配置Visual Studio遠程調試
  4. 連接到遠程調試從Visual Studio
  5. 觸發事件

一個深入的解釋可以在這裏找到: How to remote debug Dynamics CRM plugins and workflow assemblies

+0

謝謝,我連接到遠程調試器,但它沒有幫助我:(我查斷點在任何插件類,但我不能達到這一點。我需要做什麼? – anykey3

0

如果Visual Studio遠程調試器的安裝和使用是不可能的,這將是對大多數生產系統的情況下,你可以使用插件-Profiler。

它將收集信息,使您能夠在本地調試插件(功能有限,因爲它基本上是插件執行的重播)。

Analyze Plug-in Performance

這裏假設你正在使用Dynamics CRM中2011

1

這裏是MS動態CRM 2011列表:

  1. 建立在調試模式下插件
  2. 註冊您的插件(記住,如果你的插件項目是基於其他,自定義dll-s,你必須將它們與IlMerge合併成一個dll - 無論哪種方式,你將在輸出文件夾中有一個dll和一個pdb文件)
  3. 使用插件註冊工具註冊插件。 (不要忘了步驟)
  4. 開始msvsmon(你可以下載,如果從here)作爲服務器
  5. 複製PDB文件到C上的管理員:\ Program Files文件\ Microsoft動態CRM \ server \ bin添加\總成文件夾
  6. 做一個IISRESET
  7. 打開服務器會話(從瀏覽器連接到CRM)
  8. 連接到從Visual Studio遠程調試器(W3WP是服務,你必須連接,如果有多個服務會話,連接到所有人)
  9. 觸發您註冊的插件。

就職於兆瓦完美多次。 (當然,有沒有其他任何人試圖使用相同的服務器,而你正在調試它,直到你釋放代碼服務器將不響應。)