debug 初步分析完成，具体的细节，等完成主要的流程之后，再做分析