Dynamics CRM plugin调试方法之Profiler

      本来是要介绍custom action的调试的,但介绍的这种调试方法需要用到profiler,虽然实际项目中一直在用,但没有在我的博客里介绍过,所以这里先做个介绍,为第二篇的action调试做下铺垫。

    首先打开插件注册工具,会看到Install Profiler,点击安装即可,比较慢需要耐心等待一下


    装完以后再CRM的设置菜单下多一个plug-in Profiles的实体,本篇不会用到,下一篇会派上用场


现在我们在插件注册器中选择要调试的step,点击start profiling

我们会看到一个弹框,默认即可,我们看到这边会有一些选项,有兴趣的可以去一一读一下分别是什么意思,
下一篇的action调试会用到step1中的第二项,最后点击OK就表示把开关给打开了

下面我们去CRM中操作数据,我的demo是在客户实体上加了一条create的preoperation的step。我们新建一条
客户数据然后点击保存,页面会弹出一个Exception,这就是我们所需要的日志,下载下来(注意看下红框中的内容
和我们平时触发的插件错误内容是不一样的)

下载好日志文件后我们再回到插件注册器,这时咱们需要把profiling关掉

然后点击debug

然后会弹出一个填充页面,把对应的内容填上,第一个就是我们之前下载下来的日志文件
是个txt格式的,第二个是我们要调试的dll,第三个框会自动填充不用管

然后我们回到VS,打好断点,选择debug,附加到进程

然后选择plugin注册器对应的进程后点击attach

然后再回到插件注册器页面,点击start execution

最后发现vs中进断点了,就是这么简单。


这种调试方式看似比较麻烦,但你运用熟练了操作起来还是非常简单的,而且非常适合多人团队共同开发,不
会给团队的其他人造成不便,更甚者如果是多人在同一个实体上开发功能,甚至可以不采用弹出错误框的形式下载
日志而是记录在实体里(这个在下一篇介绍),让整个抓日志调试的过程无感知,非常赞。

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值