Exemple #1
0
 private void TrackRequestWithObject(ResourceRequestInfo req, Object obj)
 {
     if (Object.op_Equality(obj, (Object)null))
     {
         return;
     }
     try
     {
         req.RecordObject(obj);
         this.TrackedAllocInfo[req.seqID] = req;
         this.ExtractObjectResources(obj, req.seqID);
         if (this._logWriter == null)
         {
             return;
         }
         this._logWriter.WriteLine(req.ToString());
     }
     catch (Exception ex)
     {
         Debug.LogErrorFormat("[ResourceTracker.TrackRequestWithObject] error: {0} \n {1} \n {2}", new object[3]
         {
             (object)ex.Message,
             req == null ? (object)string.Empty : (object)req.ToString(),
             (object)ex.StackTrace
         });
     }
 }
    private void TrackRequestWithObject(ResourceRequestInfo req, UnityEngine.Object obj)
    {
        if (obj == null)
        {
            return;
        }

        try
        {
            req.RecordObject(obj);

            TrackedAllocInfo[req.seqID] = req;
            ExtractObjectResources(obj, req.seqID);

            if (_logWriter != null)
            {
                _logWriter.WriteLine(req.ToString());
            }
        }
        catch (Exception ex)
        {
            UnityEngine.Debug.LogErrorFormat("[ResourceTracker.TrackRequestWithObject] error: {0} \n {1} \n {2}",
                                             ex.Message, req != null ? req.ToString() : "", ex.StackTrace);
        }
    }
Exemple #3
0
        private string GetSelectedDebugInfo()
        {
            var obj = _selectedThing as NativeUnityEngineObject;

            if (obj == null || ResourceTracker.Instance == null || !ResourceTracker.Instance.EnableTracking)
            {
                return("");
            }

            ResourceRequestInfo requestInfo = ResourceTracker.Instance.GetAllocInfo(obj.instanceID, obj.className);

            if (requestInfo == null)
            {
                return("");
            }

            return(string.Format("{0}\n\nStackTrace:\n{1}", requestInfo.ToString(), ResourceTracker.Instance.GetStackTrace(requestInfo)));
        }
        private string GetSelectedDebugInfo()
        {
            var obj = _selectedThing as NativeUnityEngineObject;

            if (ResourceTracker.Instance == null || obj == null)
            {
                return("");
            }

            ResourceRequestInfo requestInfo = ResourceTracker.Instance.GetAllocInfo(obj.instanceID, obj.className);

            if (requestInfo == null)
            {
                return("");
            }

            return(requestInfo.ToString());
        }