Beispiel #1
0
        public static string MallocStatsPrint(string opt)
        {
            StringBuilder statsBuilder = new StringBuilder();

            __Internal.JeMallocMessageCallback stats = (o, m) => { statsBuilder.Append(m); };
            __Internal.JeMallocStatsPrint(Marshal.GetFunctionPointerForDelegate(stats), IntPtr.Zero, opt);
            return(statsBuilder.ToString());
        }
Beispiel #2
0
        public static string GetMallocStats(string opt)
        {
            StringBuilder statsBuilder = new StringBuilder(1000);

            __Internal.JeMallocMessageCallback stats = (o, m) => { statsBuilder.Append(m); };
            __Internal.JeMallocStatsPrint(Marshal.GetFunctionPointerForDelegate(stats), IntPtr.Zero, opt);
            if (Environment.OSVersion.Platform == PlatformID.Win32NT)
            {
                statsBuilder = statsBuilder.Replace("\\n", "\\r\\n");
            }
            return(statsBuilder.ToString());
        }