使用CRM Development Kit进行调试

时间:2012-08-28 07:16:57

标签: plugins dynamics-crm dynamics-crm-2011 crm visual-studio-debugging

我刚开始使用随CRM SDK附带的开发工具包。我使用开发工具包创建了一个简单的插件,现在我找不到调试插件的方法。在我开始使用开发工具包之前,我能够调试我创建的插件。 我将调试器附加到w3wp.exe进程,但调试器根本没有断开断点。 此外,我的程序集在数据库上注册,隔离设置为 任何帮助将不胜感激。谢谢

3 个答案:

答案 0 :(得分:3)

通过将PDB复制到CRM / bin并附加到异步(或沙箱)工作进程,有another way to debug(最后的说明)。我不确定哪种方式更容易......我将不得不尝试Piyush的方式,但由于工具包,我不再使用RegistrationTool了:

  

但是,一旦您关注the setup instructions,调试就会很有效   复制PDB文件仍然是手动步骤。还要注意,沙箱   进程(Microsoft.Crm.Sandbox.WorkerProcess)直到才启动   在插件运行后,您将不得不调用它(或另一个)   在你能够调试之前至少一次。

答案 1 :(得分:1)

前段时间我写了一篇文章来调试CRM 2011中的插件,这可能会帮助你。

Debug Plugins - CRM Parking Lot

答案 2 :(得分:0)

我发现了问题所在。在将隔离设置为的情况下设置程序集后,您必须重新部署插件。然后像Chris Snyder所说,你仍然必须 PDB文件从调试文件夹复制到CRM服务器上的 bin / assembly 文件夹。似乎该步骤仍然是手动的。将看看我是否可以找到自动执行此操作的方法,或者只是创建一个simble批处理文件来执行此操作。 谢谢大家的帮助。