关于作者:
本文由 MVP Lo Toong Yang 提供。 Microsoft 感谢主动与其他用户分享其专业经验的 MV。 本文稍后将发布在MVP 的网站或博客上。 |
是否曾经陷入插件在测试环境中完美工作,但在生产环境中无法完美工作的情况?
由于防火墙约束,大多数生产服务器中的远程调试设置可能比较困难。 实际上,我们无需连接到 CRM 服务器即可调试插件。 CRM2011 插件探查器提供在实际环境中捕获用户执行步骤,以及以插件调试模式重播它的能力。先决条件: SDK5.0.12
从下载中心下载最新的 CRM SDK,在内部编译插件注册工具解决方案。更多信息
假设我们有一个示例插件代码,该代码将在记录创建步骤中生成帐号。 我们在 CRM 系统中注册,希望使用 Visual Studio 通过探查器进行调试。
按照以下步骤逐步执行Visual Studio断点。-
在插件注册工具中,单击"
安装 Profiler"。 -
完成后,请确保插件
探查器存在。 -
选择调试所需的插件步骤,单击
"探查器"以启用分析。 -
导航到 CRM 系统,执行将触发插件执行的帐户创建。 下载错误日志文件保存在桌面中。
-
运行 Visual Studio 解决方案,附加名为"PluginRegistration"的调试进程。 在代码中设置断点。
-
打开插件注册工具,单击"调试"按钮。
-
使用第 4 项中下载的 erro 日志浏览配置文件位置。 选择程序集位置,并单击"启动插件执行"。
-
系统将自动单步执行 Visual Studio 断点行。
社区解决方案内容免责声明MICROSOFT CORPORATION 和/或其各自的供应商不表示此处包含的信息和相关图形的适用性、可靠性或准确性。 所有此类信息和相关图形均"如期"提供,无任何形式的保证。 MICROSOFT 和/或其各自的供应商在此声明不声明有关此信息和相关图形的所有担保和条件,包括所有默示担保和商家适用性、特定用途适用性、工作投入、游戏和非侵权性。 您明确同意,在任何情况下,MICROSOFT 和/或其供应商都不应承担任何直接责任, 间接、侵权、附带、特殊、后果性损害或任何损害,包括但不限于因使用、数据或利润损失引起的或与使用或无法使用此处包含的信息和相关图形相关的任何损害,无论是基于合同、侵权、过失、严格责任还是其他,即使 MICROSOFT 或其任何供应商已告知存在损害的可能性。