1.部署一个微信公众号服务在本地IIS:

微信公众号开发 VS2015本地调试-LMLPHP

2.下载一个ngrok 穿网工具,放到部署文件夹根目录:

微信公众号开发 VS2015本地调试-LMLPHP

  1. ngrok穿网

在部署路径下打开cmd,输入 ngrok http [端口号]

微信公众号开发 VS2015本地调试-LMLPHP

4.将映射的URL 地址填写到微信公众号URL配置中:

微信公众号开发 VS2015本地调试-LMLPHP

5.以管理员方式启动VS2015

6.打开目标网站属性,选择web,IIS 方式 选外部托管。
微信公众号开发 VS2015本地调试-LMLPHP

7.找到VS2015 远程调试 msvsmon.exe:
Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger\x64
以管理员方式启动
微信公众号开发 VS2015本地调试-LMLPHP

选项中,选择无身份验证,勾选允许所有人,确定。

7.打开VS2015 调试(debug)

附加进城,default状态下找到,显示所有进程,找到 w3wp.exe.

微信公众号开发 VS2015本地调试-LMLPHP

最后 进入了 debug模式,断点生效:

微信公众号开发 VS2015本地调试-LMLPHP

每一次对服务的请求,在穿网控制台都可以看到对应状态:

微信公众号开发 VS2015本地调试-LMLPHP

04-15 06:31