借助VS2017远程调试CRM插件

VS2017远程调试CRM插件

    • 第一步:把Plugin编译生成的PDB文件拷到服务器上的CRM安装目录下
    • 第二步:VS的远程调试程序拷到CRM远程服务器上
    • 第三步:本地VS代码 打断点 附件进程调试

前提是Plugin已经注册好了

第一步:把Plugin编译生成的PDB文件拷到服务器上的CRM安装目录下

CRM服务器安装地址 是 Server\bin\assembly
比如 我此次的CRM 365的地址 :C:\Program Files\Dynamics 365\Server\bin\assembly
借助VS2017远程调试CRM插件_第1张图片

第二步:VS的远程调试程序拷到CRM远程服务器上

拷贝C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Remote Debugger

文件夹下x86或者x64(根据虚拟机中系统位数确定)到虚拟机中
注意:
这个地址是默认的地址,如果在VS安装是另外指定了地址就需要到对应地址下面,VS版本不一样的话记得修改地址里的2017这个版本
如果不知道安装到哪里了 打开任务管理器 看开VS的进程 右击 选择打开文件所在位置 这样就找到你的VS安装地址了 然后找到上述的地址

借助VS2017远程调试CRM插件_第2张图片
在虚拟机中启动刚拷贝过来的文件中的msvsmon.exe程序
借助VS2017远程调试CRM插件_第3张图片
点击工具 选择 选项
1借助VS2017远程调试CRM插件_第4张图片

选择 无身份验证 勾选允许任何用户进行调试 确定
借助VS2017远程调试CRM插件_第5张图片

第三步:本地VS代码 打断点 附件进程调试

注意:插件不同的注册模式 附件的进程也不一样 本次实验插件 同步 不是沙盒 所以对应的是w3wp.exe
借助VS2017远程调试CRM插件_第6张图片

在这里插入图片描述
导航栏 点调试 选择附件进程
借助VS2017远程调试CRM插件_第7张图片
链接目标 选择远程的IP地址 记得后面带入 上面的端口号 默认会带出来
选择 w3wp 的进程 用户名为 NETWORK SERVICE 的 选择附加即可
借助VS2017远程调试CRM插件_第8张图片
然后就可以开始调试了

参考文章:VS2017 远程调试方法

你可能感兴趣的:(Dynamics,CRM,Windows服务器,服务器)