internal static string NameFromAddress(IntPtr address) { var info = new dl_info(); if (dladdr(address, ref info) == 0) { return(null); } string name = AsString(info.dli_sname) ?? "unknown"; string location = AsString(info.dli_fname) ?? "unknown"; return($"{name} ({location})"); }
public static extern int dladdr(IntPtr handle, ref dl_info dl_info);
static extern int dladdr(IntPtr address, ref dl_info info);