コード例 #1
0
        internal override void SetProfiler(GCProfiler profiler)
        {
            if (GcProfiler != null)
            {
                throw new InvalidOperationException("Only one GCProfiler can be active in a process");
            }
            ProfileRoots   = new ProfileRootsDelegate(ProfileScanRoots);
            ProfileObjects = new ProfileObjectsDelegate(ProfileScanObjects);

            GcProfiler = profiler;
        }
コード例 #2
0
 // Profiling methods.
 internal virtual void SetProfiler(GCProfiler profiler)
 {
 }
コード例 #3
0
ファイル: GCProfiler.cs プロジェクト: Paul1nh0/Singularity
 public RootVisitor(GCProfiler profiler)
 {
     this.profiler = profiler;
 }
コード例 #4
0
ファイル: GCProfiler.cs プロジェクト: Paul1nh0/Singularity
 public ObjectVisitor(GCProfiler profiler)
 {
     this.profiler    = profiler;
     oneObjectVisitor = new OneObjectVisitor(profiler);
 }
コード例 #5
0
ファイル: GCProfiler.cs プロジェクト: Paul1nh0/Singularity
 public OneObjectVisitor(GCProfiler profiler)
 {
     this.profiler = profiler;
 }