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})");
        }
예제 #2
0
 public static extern int dladdr(IntPtr handle, ref dl_info dl_info);
 static extern int dladdr(IntPtr address, ref dl_info info);