有时候,对APP的bug的定位的时候,光查看服务器的log是定位不出来具体问题在哪儿的。需要进行Debug进行分析.
有一种方式是 直接进行 remote debug, 这个配置服务器的配置,然后本地启动就ok了。这个有个缺点是,当你打了 断点的时候,别人访问的时候,就会卡在那里。直到你讲该 断点 释放掉
另一种方式是 将请求引入到本地工程上来,进行debug. 本文就将探讨这种方式
主要的思路是:
- Fiddler - 手机代理到 local machine
- nginx - 对 域名请求 根据端口的不同 进行分发
- 本地机器捕捉请求,然后进行debug分析
操作步骤如下:
1. 安装+配置 nginx
安装的话,参考官网就可以了
在Windows下配置,需要注意点:
-
- nginx.conf 配置:
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;