using System.Collections.Generic; 
 | 
  
 | 
public class DebugPkgCache 
 | 
{ 
 | 
    private string dataTime; 
 | 
    private int code; 
 | 
  
 | 
    private static List<DebugPkgCache> m_List = new List<DebugPkgCache>(); 
 | 
  
 | 
    public static void Push(GameNetPackBasic package) 
 | 
    { 
 | 
        if (m_List.Count != 0) 
 | 
        { 
 | 
            if (m_List[m_List.Count - 1].code == 258) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        DebugPkgCache _p = new DebugPkgCache(); 
 | 
        _p.dataTime = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); 
 | 
        _p.code = package.cmd; 
 | 
  
 | 
        m_List.Add(_p); 
 | 
    } 
 | 
  
 | 
    public static void UpLoad() 
 | 
    { 
 | 
        var _contents = new System.Text.StringBuilder(); 
 | 
        foreach (var _content in m_List) 
 | 
        { 
 | 
            _contents.Append("["); 
 | 
            _contents.Append(_content.dataTime); 
 | 
            _contents.Append("]"); 
 | 
            _contents.Append(_content.code); 
 | 
            _contents.Append("\r\n"); 
 | 
        } 
 | 
  
 | 
#if UNITY_EDITOR 
 | 
        UnityEngine.Debug.Log("登陆异常: " + _contents.ToString()); 
 | 
#endif 
 | 
        _contents = null; 
 | 
  
 | 
        m_List.Clear(); 
 | 
    } 
 | 
} 
 |