目标
因为插件在远程服务器上执行,所以不能将调试器附加到插件进程。因此允许使用本地计算机上的 Visual Studio 对插件进行调试。
准备内容
- Visual Studio
- Plug-in Registration Tool
- CRM Instance
- Error Log
步骤
- 在注册工具中,单击Install Profiler。
- 在 Plug-in Registration 工具中,选择(Step)要调试插件注册的步骤,然后单击Start Profiling。
- 当出现Profiler Settings对话框时,选择Exception并单击OK关闭对话框
- 在CRM中重新重现一下状况,当我们重新创建之后,取而代之的是Business Process Error,下载这个log file
- 接下来,我们打开VS项目,并且用快捷键(ctrl+alt+p)启动 Attach to Process,并找到Plug-in Registration Tool的进程,点击Attach
再次打开Plug-in Registration Tool的时候可以看到上面有debug的界面, 就说明Tool已经被attach了
- 点击Plug-in Registration Tool上面的Debug按钮, 并在Replay Plug-in Execution页面填写
Profile:事先需要准备好的error log
Assembly:build生成好的dll文件.
Plugin:选择需要debug的部件
- 在Replay Plug-in Execution 页面点击Start Execution,即可在你的Visual Studio项目中,看到代码在前面设置的断点位置暂停
- 此文档仅为个人调试过程的记录,希望可以帮助到大家,谢谢!