少年修仙传客户端基础资源
leonard Wu
2018-08-08 a1fd98c6ae0854327472b369f2bc63fc3ad1d897
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
using UnityEditor.MemoryProfiler;
 
namespace MemoryProfilerWindow
{
    static class ManagedHeapExtensions
    {
        public static BytesAndOffset Find(this MemorySection[] heap, UInt64 address, VirtualMachineInformation virtualMachineInformation)
        {
            foreach (var segment in heap)
                if (address >= segment.startAddress && address < (segment.startAddress + (ulong)segment.bytes.Length))
                    return new BytesAndOffset() { bytes = segment.bytes, offset = (int)(address - segment.startAddress), pointerSize = virtualMachineInformation.pointerSize };
 
            return new BytesAndOffset();
        }
    }
}