Dynamics CRM 调试

本文详细介绍了四种Dynamics CRM的调试方法:本地调试,服务器调试,TRACE记录和Event Viewer分析。本地调试不会阻塞线程,但限制于当前实体事件;服务器调试能处理级联触发,但会影响系统使用;TRACE提供全面日志,适用于复杂情况;Event Viewer则用于检查Windows Server的错误日志,帮助定位不可重现的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 本地调试

1.在Plugin Registration 选择需要调试的Plugin的Step,点击Start Profiling按钮。

2.系统中触发该Plugin运行。此时会产生一个ErrorDetails文件。下载该文件。点击 Plugin Registration 的 Stop Profiling 按钮。

3.点击 Plugin Registration 的 Debug 按钮,在Assembly中选择需要调试的Plugin代码文件(在bin\Debug下的dll文件),在Profile 中选择下载的ErrorDetails 文件。

4.在Visual Studio中在需要调试的代码上打断点。点击Debug--->Attach to Process。在弹出的窗口的 Avaliable process 中选择 Title 为 Plugin Registion Tool 的 Process , 然后点击 Attach。等待 Visual Studio Ready。

5.点击Plugin Registration的 Start Execution 按钮,便可以进入断点。

优点:不会阻塞线程,不影响其他用户使用系统。

缺点:只能对当前实体触发的事件进行调试。对于级联触发,级联对象的调试无法进行(A Plugin触发 B Plugin,对 B Plugin的调试无法进行。原因是生成的ErrorDetails只是针对当前的实体)。

注意:发布的Plugin必须与代码的Plugin保持一致。建议在调试前重新部署一次Plugin。

二. 服务器调试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值