我刚开始使用 CRM SDK 附带的开发工具包。我使用开发工具包创建了一个简单的插件,现在我找不到调试插件的方法。在我开始使用开发工具包之前,我能够调试我创建的插件。我将调试器附加到 w3wp.exe 进程,但调试器根本不会在断点处中断。此外,我的程序集已在数据库上注册,并且Isolation设置为None 任何帮助将不胜感激。谢谢
问问题
1768 次
3 回答
3
还有另一种调试方法(最后的说明),将 PDB 复制到 CRM /bin 并附加到异步(或沙盒)工作进程。我不确定哪种方式更容易...有时我将不得不尝试 Piyush 的方式,但由于工具包,我不再使用 RegistrationTool:
一旦您按照设置说明进行调试,就可以很好地进行调试,尽管复制 PDB 文件仍然是一个手动步骤。另请注意,沙盒进程 (Microsoft.Crm.Sandbox.WorkerProcess) 直到插件运行后才会启动,因此您必须至少调用一次(或另一个)才能进行调试。
于 2012-08-28T11:33:23.373 回答
1
前段时间我写了一篇文章来调试 CRM 2011 中的插件,这可能会对您有所帮助。
于 2012-08-28T10:07:52.867 回答
0
我发现了问题所在。事实证明,在将 Assembly设置为Isolation设置为None之后,您必须重新部署插件。然后就像 Chris Snyder 所说,您仍然必须将PDB 文件从调试文件夹复制到 CRM 服务器上的bin / assembly文件夹。似乎该步骤仍然是手动的。将看看我是否可以找到一种自动执行此操作的方法,或者只是创建一个简单的批处理文件来执行此操作。谢谢大家的帮助。
于 2012-08-29T07:28:29.713 回答