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); } }
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()); }