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