예제 #1
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("name", name);
     MemoryTracer.Variable("assembly", assembly);
     return(MemoryTracer.End());
 }
 public override string ToString()
 {
     MemoryTracer.Start(this);
     //MemoryTracer.Variable("predicate", _predicate.ToString());
     MemoryTracer.Embedded(base.ToString());
     return(MemoryTracer.End());
 }
예제 #3
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Embedded(base.ToString());
     MemoryTracer.Embedded(_remoteLoader.ToString());
     return(MemoryTracer.End());
 }
 public override string ToString()
 {
     MemoryTracer.Start(this);
     //MemoryTracer.Variable("transformer", _transformer.ToString());
     MemoryTracer.Embedded(base.ToString());
     return(MemoryTracer.End());
 }
예제 #5
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("price", _price);
     MemoryTracer.Variable("age", _age);
     return(MemoryTracer.End());
 }
예제 #6
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("Variable", "Value before");
     MemoryTracer.Embedded(_inside.ToString());
     MemoryTracer.Variable("Variable", "Value after");
     return(MemoryTracer.End());
 }
 public override string ToString()
 {
     MemoryTracer.Start(this);
     if (_account != null)
     {
         MemoryTracer.Embedded(_account.ToString());
     }
     return(MemoryTracer.End());
 }
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("Value", value.ToString());
     MemoryTracer.Variable("Charges", charges.ToString());
     MemoryTracer.Variable("Purpose", purpose);
     MemoryTracer.Variable("Positive", positive);
     return(MemoryTracer.End());
 }
예제 #9
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("Some variable", "Some value");
     MemoryTracer.StartArray("Local Embedded");
     MemoryTracer.Variable("embedded", "value");
     MemoryTracer.Variable("embedded", "value");
     MemoryTracer.EndArray();
     return(MemoryTracer.End());
 }
예제 #10
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.StartArray("collection");
     foreach (type value in _parent)
     {
         MemoryTracer.Embedded(value.ToString());
     }
     MemoryTracer.EndArray();
     return(MemoryTracer.End());
 }
예제 #11
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("Plugin directory", _pluginDirectory);
     MemoryTracer.Variable("Application directory", _applicationDirectory);
     MemoryTracer.Variable("Base Directory", AppDomain.CurrentDomain.BaseDirectory);
     MemoryTracer.Variable("Shadow copy", _shadowCopyAll);
     MemoryTracer.Embedded(base.ToString());
     MemoryTracer.Embedded(_remoteLoader.ToString());
     return(MemoryTracer.End());
 }
예제 #12
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.StartArray("Extension Objects");
     foreach (Object obj in _list)
     {
         MemoryTracer.Variable("type", obj.GetType().FullName);
     }
     MemoryTracer.EndArray();
     return(MemoryTracer.End());
 }
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("Account count", _accounts.Count);
     MemoryTracer.StartArray("Account Collection");
     foreach (Object account in _accounts)
     {
         MemoryTracer.Embedded(account.ToString());
     }
     MemoryTracer.EndArray();
     return(MemoryTracer.End());
 }
예제 #14
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("runningtotal", _runningTotal);
     MemoryTracer.StartArray("tickets");
     foreach (Ticket ticket in _tickets)
     {
         MemoryTracer.Embedded(ticket.ToString());
     }
     MemoryTracer.EndArray();
     return(MemoryTracer.End());
 }
 public override string ToString() {
     MemoryTracer.Start( this );
     MemoryTracer.Variable( "CurrIndex", _currIndex );
     MemoryTracer.Variable( "LastWrittenIndex", _afterLastWrittenIndex );
     MemoryTracer.Variable( "Buffer size", _buffer.Length );
     MemoryTracer.StartArray( "Buffer content" );
     for( ulong c1 = 0; c1 < _afterLastWrittenIndex; c1++ ) {
         MemoryTracer.Variable( "item", _buffer[ c1 ].ToString() );
     }
     MemoryTracer.EndArray();
     return MemoryTracer.End();
 }
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("Entry Count", _entries.Count);
     MemoryTracer.StartArray("Entry Collection");
     foreach (Entry entry in _entries)
     {
         MemoryTracer.Embedded(entry.ToString());
     }
     MemoryTracer.EndArray();
     return(MemoryTracer.End());
 }
예제 #17
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     if (_parentReference.Target != null)
     {
         MemoryTracer.Variable("Alive reference", _parentReference.Target.ToString());
     }
     else
     {
         MemoryTracer.Embedded("Not alive");
     }
     return(MemoryTracer.End());
 }
        public void Test_MemoryLeak()
        {
            using (MemoryTracer tracer = MemoryTracer.Begin())
            {
                MemoryLeakTest();

                ForceGC();

                tracer.End();

                (uint dealloc, uint unalloc) = tracer.GetStatus();

                Assert.AreEqual(unalloc, 0u);
            }
        }
예제 #19
0
                public override string ToString()
                {
                    MemoryTracer.Start(this);
                    MemoryTracer.Variable("application name", _applicationName);

                    MemoryTracer.Variable("Application directory", AppDomain.CurrentDomain.SetupInformation.ApplicationBase);
                    MemoryTracer.Variable("Application bin directory", AppDomain.CurrentDomain.SetupInformation.PrivateBinPath);

                    MemoryTracer.StartArray("Loaded Assemblies");
                    foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies())
                    {
                        MemoryTracer.Variable("Assembly", assembly.FullName);
                    }
                    MemoryTracer.EndArray();
                    return(MemoryTracer.End());
                }
예제 #20
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("identifier", _identifier);
     if (_rating == MOVIE_RATING.GENERAL)
     {
         MemoryTracer.Variable("rating", "GENERAL");
     }
     else if (_rating == MOVIE_RATING.PARENTS_CAUTIONED)
     {
         MemoryTracer.Variable("rating", "PARENTS_CAUTIONED");
     }
     else if (_rating == MOVIE_RATING.RESTRICTED)
     {
         MemoryTracer.Variable("rating", "RESTRICTED");
     }
     return(MemoryTracer.End());
 }
예제 #21
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("Base Directory", AppDomain.CurrentDomain.BaseDirectory);
     MemoryTracer.StartArray("Loaded Assemblies");
     foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies())
     {
         MemoryTracer.Variable("Assembly", assembly.FullName);
     }
     MemoryTracer.EndArray();
     MemoryTracer.StartArray("Loaded Types");
     foreach (TypeDefinitions type in _types)
     {
         MemoryTracer.Embedded(type.ToString());
     }
     MemoryTracer.EndArray();
     return(MemoryTracer.End());
 }
예제 #22
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Embedded(_object.ToString());
     return(MemoryTracer.End());
 }
예제 #23
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     return(MemoryTracer.End());
 }
예제 #24
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("_value", _value);
     return(MemoryTracer.End());
 }
예제 #25
0
 public override string ToString()
 {
     MemoryTracer.Start(this);
     MemoryTracer.Variable("Identifier", Identifier);
     return(MemoryTracer.End());
 }