记一次虚拟机中debug的流程

2018-06-07  本文已影响22人  张培_

错误描述

问题解答

如何在虚拟机中debug?

问题转化为:In Parallels VM, How to access the server setup on localhost ?

此时就可以正常的在虚拟机中通过本机在局域网中的IP访问宿主机上的所有服务器

此时环境准备就绪从哪里开始debug?

ERR_CONNECTION_REFUSED: 说明此时请求并没有被发送到服务器,
- 可以去check一下请求发送的url是否正确
- 服务器是否没有启用
- 有状态码

   **只要有状态码就说明此时请求必然已经发送到服务器,那么如果出现>=400的状态码那么就可以直接去服务器debug,因为这个状态码必然是服务器发送过来的**
   
    - 因此可以根据状态码查看该状态吗对应的错误原因
    - [状态码对照表](http://www.cnblogs.com/shanyou/archive/2012/05/06/2486134.html)
    - 单独发送请求看看服务器的log
    - 然后根据log定位服务器出错位置修复
   
    - 举个例子:
    
        我的widget内容请求返回的状态码是400,然后查看了状态码意义
        
        > 400   (错误请求) 服务器不理解请求的语法。 
        
        说明我的请求中出现了语法错误,然后查看了服务器的报错信息
        `Puma::HttpParserError: Invalid HTTP format, parsing fails.`说明我的url中出现了错误,导致服务器没有办法`parse`。
上一篇 下一篇

猜你喜欢

热点阅读